# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 6959 bvs +0x5B /* 0000005B */ 00000002 2C0B move.l D6, A3 00000004 0000 2AF8 ori.b D0, 0xF8 00000008 0000 17A2 ori.b D0, 0xA2 0000000C 0000 0238 ori.b D0, 0x38 /* '8' */ 00000010 8000 or.b D0, D0 00000012 0002 3658 ori.b D2, 0x58 /* 'X' */ 00000016 7605 moveq.l D3, 0x05 00000018 BC45 cmp.w D6, D5 0000001A 6B72 bmi +0x74 /* 0000008E */ 0000001C 6E6C bgt +0x6E /* 0000008A */ 0000001E E440 asr D0.w, 2 00000020 6B78 bmi +0x7A /* 0000009A */ 00000022 6E72 bgt +0x74 /* 00000096 */ 00000024 CE81 and.l D7, D1 00000026 6B7A bmi +0x7C /* 000000A2 */ 00000028 6B74 bmi +0x76 /* 0000009E */ 0000002A 6E6E bgt +0x70 /* 0000009A */ 0000002C 3154 6B6E move.w [A0 + 0x6B6E], [A4] 00000030 6E68 bgt +0x6A /* 0000009A */ 00000032 E680 asr D0, 3 00000034 6B66 bmi +0x68 /* 0000009C */ 00000036 6E60 bgt +0x62 /* 00000098 */ 00000038 CEAE 6B60 and.l D7, [A6 + 0x6B60] 0000003C E680 asr D0, 3 0000003E 243C C480 3742 move.l D2, 0xC4803742 00000044 3414 move.w D2, [A4] 00000046 9E82 sub.l D7, D2 00000048 2893 move.l [A4], [A3] 0000004A F95A .extension 0x95A <> // unimplemented 0000004C 6682 bne -0x7C /* FFFFFFD0 */ 0000004E 032C CE86 btst [A4 - 0x317A], D1 00000052 6B54 bmi +0x56 /* 000000A8 */ 00000054 6E4E bgt +0x50 /* 000000A4 */ 00000056 81EB 3750 divs.w D0, [A3 + 0x3750] 0000005A C1EB 3213 muls.w D0, [A3 + 0x3213] 0000005E C1EB 16FA muls.w D0, [A3 + 0x16FA] 00000062 FD5C .extension 0xD5C <> // unimplemented 00000064 115F F686 move.b [A0 - 0x97A], [A7]+ 00000068 F602 F5E6 .move16 0xF602, 0xF5E6 // unimplemented 0000006C F4C0 .invalid <> 0000006E F46E cpushl DATA, [A6] 00000070 15E6 15A0 move.b [PC + 0x15A0 /* 00001612, value 0xD3 */], -[A6] 00000074 FB10 .extension 0xB10 <> // unimplemented 00000076 706C moveq.l D0, 0x6C 00000078 A875 syscall SetPBits/SetPortBits 0000007A 5041 addq.w D1, 8 0000007C 5423 addq.b -[A3], 2 0000007E 0585 bclr D5, D2 00000080 81C5 divs.w D0, D5 00000082 F4D8 cinva DATA+INST 00000084 F578 .extension 0x578 <> // unimplemented 00000086 F6E6 F612 .extension 0x6E6 <> // unimplemented label0000008A: 0000008A F77C .extension 0x77C <> // unimplemented 0000008C F94C .extension 0x94C <> // unimplemented label0000008E: 0000008E F8A8 F270 .extension 0x8A8 <> // unimplemented 00000092 5464 addq.w -[A4], 2 00000094 7461 moveq.l D2, 0x61 label00000096: 00000096 03ED .incomplete label00000098: 00000098 08B0 0892 F2B0 bclr.b [A0 + A7.w * 2 - 0x80], 0x92 // begin alternate branch 0000009A-0000009E label0000009A: 0000009A 0892 F2B0 bclr.b [A2], 0xB0 // end alternate branch 0000009A-0000009E // begin alternate branch 0000009C-000000A2 label0000009C: 0000009C F2B0 34AA .extension 0x2B0 <> // unimplemented label0000009E: // (misaligned) 000000A0 81C7 divs.w D0, D7 // end alternate branch 0000009C-000000A2 label0000009A: // (misaligned) label0000009C: // (misaligned) label0000009E: 0000009E 34AA 81C7 move.w [A2], [A2 - 0x7E39] label000000A2: 000000A2 6C58 bge +0x5A /* 000000FC */ label000000A4: 000000A4 A8E4 syscall SectRgn 000000A6 A8E3 syscall EqualRgn label000000A8: 000000A8 A8E7 syscall XorRgn 000000AA 3210 move.w D1, [A0] 000000AC FFC7 .invalid <> 000000AE FFC7 .invalid <> label000000B0: 000000B0 FFC7 .invalid <> 000000B2 EF1C rol D4.b, 7 000000B4 EEBC ror D4, D7 000000B6 EE62 asr D2.w, D7 000000B8 6524 bcs +0x26 /* 000000DE */ 000000BA 621E bhi +0x20 /* 000000DA */ 000000BC FFC5 .invalid <> 000000BE FFC5 .invalid <> label000000C0: 000000C0 FFC5 .invalid <> 000000C2 EDF8 81EC EDDE bfffo D0, [0xFFFFEDDE] {7:D4} 000000C8 EDC4 6200 bfffo D6, D4 {8:32} 000000CC ECDE E38F bfclr [A6]+ {14:15} 000000D0 652E bcs +0x30 /* 00000100 */ 000000D2 6228 bhi +0x2A /* 000000FC */ 000000D4 81C7 divs.w D0, D7 000000D6 EBD6 EBBE bfexts D6, [A6] {D6:D6} label000000DA: 000000DA F8F0 EB20 .extension 0x8F0 <> // unimplemented label000000DE: 000000DE EB04 asl D4.b, 5 000000E0 EAB8 ror D0, D5 000000E2 EBD0 C3FC bfexts D4, [A0] {15:D4} 000000E6 4873 F296 pea.l [A3 + A7.w * 2 - 0x106] 000000EA BE6B 6FB8 cmp.w D7, [A3 + 0x6FB8] 000000EE 5640 addq.w D0, 3 000000F0 08D8 08B8 bset.b [A0]+, 0xB8 // begin alternate branch 000000F2-000000F8 label000000F2: 000000F2 08B8 085E 6200 bclr.b [0x00006200], 0x5E /* '^' */ // end alternate branch 000000F2-000000F8 label000000F2: // (misaligned) 000000F4 085E 6200 bchg.b [A6]+, 0x0 000000F8 075C bchg [A4]+, D3 000000FA 052E 075C btst [A6 + 0x75C], D2 // begin alternate branch 000000FC-000000FE label000000FC: 000000FC 075C bchg [A4]+, D3 // end alternate branch 000000FC-000000FE label000000FC: // (misaligned) 000000FE 32E2 move.w [A1]+, -[A2] label00000100: 00000100 367A A8EF movea.w A3, [PC - 0x5711 /* FFFFA9F1, cstring "" */] // begin alternate branch 00000102-00000104 label00000102: 00000102 A8EF syscall ScrollRect // end alternate branch 00000102-00000104 label00000102: // (misaligned) 00000104 32DA move.w [A1]+, [A2]+ 00000106 069A E842 0646 addi.l [A2]+, 0xE8420646 0000010C 08DE 6CA8 bset.b [A6]+, 0xA8 00000110 6C9E bge -0x60 /* 000000B0 */ 00000112 C1E8 C1E8 muls.w D0, [A0 - 0x3E18] 00000116 E76A lsl D2.w, D3 00000118 055C bchg [A4]+, D2 0000011A E7E2 rol .w -[A2] 0000011C E658 ror D0.w, 3 0000011E 0776 0456 bchg [A6 + D0.w * 4 + 0x56], D3 00000122 0D50 bchg [A0], D6 00000124 0D26 btst -[A6], D6 00000126 A8A5 syscall FillRect 00000128 E452 roxr D2.w, 2 0000012A E442 asr D2.w, 2 label0000012C: 0000012C 5203 addq.b D3, 1 0000012E 3D43 E47A move.w [A6 - 0x1B86], D3 00000132 D685 add.l D3, D5 00000134 6CCC bge -0x32 /* 00000102 */ 00000136 B86E 6FA8 cmp.w D4, [A6 + 0x6FA8] 0000013A 6F84 ble -0x7A /* 000000C0 */ 0000013C D050 add.w D0, [A0] 0000013E D050 add.w D0, [A0] 00000140 A898 syscall GetPenState 00000142 A899 syscall SetPenState 00000144 FF8D .invalid <> 00000146 FF8D .invalid <> 00000148 FF8D .invalid <> 0000014A F796 .invalid <> 0000014C E064 asr D4.w, D0 0000014E A128 syscall RecoverHandle, flags=1 00000150 6FA0 ble -0x5E /* 000000F2 */ 00000152 E9FA 6F4E DC45 bfextu D6, [PC - 0x23BB /* FFFFDC47, cstring "" */] {D5:14} // begin alternate branch 00000154-00000158 label00000154: 00000154 6F4E ble +0x50 /* 000001A4 */ 00000156 DC45 add.w D6, D5 // end alternate branch 00000154-00000158 label00000154: // (misaligned) 00000158 DE47 add.w D7, D7 0000015A 6EF8 bgt -0x6 /* 00000154 */ 0000015C 5101 subq.b D1, 8 0000015E 9206 sub.b D1, D6 00000160 B380 xor.l D0, D1 00000162 7062 moveq.l D0, 0x62 00000164 5C6E 088C addq.w [A6 + 0x88C], 6 00000168 0844 1A30 bchg.b D4, 0x30 /* '0' */ label0000016C: 0000016C DA85 add.l D5, D5 0000016E 6AFC bpl -0x2 /* 0000016C */ 00000170 E1BD rol D5, D0 00000172 EFA9 lsl D1, D7 00000174 3A6E 386E movea.w A5, [A6 + 0x386E] 00000178 E0C0 asr .w D0 0000017A A852 syscall HideCursor 0000017C 0307 btst D7, D1 0000017E 6D78 blt +0x7A /* 000001F8 */ label00000180: 00000180 2A6E 2A55 movea.l A5, [A6 + 0x2A55] 00000184 2A55 movea.l A5, [A5] fn00000186: 00000186 48ED 1FFF 2AAE movem.l [A5 + 0x2AAE], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 // begin alternate branch 0000018A-0000018E fn0000018A: 0000018A 2AAE E34A move.l [A5], [A6 - 0x1CB6] // end alternate branch 0000018A-0000018E fn0000018A: // (misaligned) 0000018C E34A lsl D2.w, 1 0000018E 60F0 bra -0xE /* 00000180 */ 00000190 262D 3602 move.l D3, [A5 + 0x3602 /* export_1724 */] 00000194 FFD1 .invalid <> 00000196 FFD1 .invalid <> 00000198 3CF8 60EA move.w [A6]+, [0x000060EA] 0000019C D0F0 0478 add.w A0, [A0 + D0.w * 4 + 0x78] 000001A0 0608 065C addi.b A0, 0x5C /* '\\' */ // begin alternate branch 000001A2-000001A6 label000001A2: 000001A2 065C 6086 addi.w [A4]+, 0x6086 // end alternate branch 000001A2-000001A6 label000001A2: // (misaligned) label000001A4: 000001A4 6086 bra -0x78 /* 0000012C */ 000001A6 61E2 bsr -0x1C /* 0000018A */ 000001A8 E788 lsl D0, 3 000001AA E748 lsl D0.w, 3 label000001AC: 000001AC 6B1E bmi +0x20 /* 000001CC */ 000001AE 6B28 bmi +0x2A /* 000001D8 */ 000001B0 6B0C bmi +0xE /* 000001BE */ 000001B2 24BC C030 0C03 move.l [A2], 0xC0300C03 label000001B8: 000001B8 614C bsr +0x4E /* 00000206 */ 000001BA E348 lsl D0.w, 1 000001BC 6B24 bmi +0x26 /* 000001E2 */ label000001BE: 000001BE 611A bsr +0x1C /* 000001DA */ 000001C0 E488 lsr D0, 2 label000001C2: 000001C2 6B0A bmi +0xC /* 000001CE */ 000001C4 34BC F00F move.w [A2], 0xF00F 000001C8 3568 3F68 357C move.w [A2 + 0x357C], [A0 + 0x3F68] // begin alternate branch 000001CC-000001D4 label000001CC: 000001CC 357C 3F7C 7C07 move.w [A2 + 0x7C07], 0x3F7C /* '?|' */ label000001CE: // (misaligned) 000001D2 7C0F moveq.l D6, 0x0F // end alternate branch 000001CC-000001D4 label000001CC: // (misaligned) label000001CE: 000001CE 3F7C 7C07 7C0F move.w [A7 + 0x7C0F], 0x7C07 000001D4 7C1F moveq.l D6, 0x1F 000001D6 61AE bsr -0x50 /* 00000186 */ label000001D8: 000001D8 6B22 bmi +0x24 /* 000001FC */ fn000001DA: 000001DA EEA8 lsr D0, D7 000001DC 6C36 bge +0x38 /* 00000214 */ 000001DE C8C2 mulu.w D4, D2 000001E0 05B1 05F1 62C6 66BA bclr [[0x62C666BA]], D2 // begin alternate branch 000001E2-000001E8 label000001E2: 000001E2 05F1 .incomplete 000001E4 62C6 bhi -0x38 /* 000001AC */ 000001E6 66BA bne -0x44 /* 000001A2 */ // end alternate branch 000001E2-000001E8 label000001E2: // (misaligned) 000001E8 4603 not.b D3 000001EA 07B1 07F1 46AE 30F0 bclr [[0x46AE30F0]], D3 // begin alternate branch 000001EC-000001F2 label000001EC: 000001EC 07F1 .incomplete 000001EE 46AE 30F0 not.l [A6 + 0x30F0] // end alternate branch 000001EC-000001F2 label000001EC: // (misaligned) 000001F2 30E0 move.w [A0]+, -[A0] 000001F4 62B6 bhi -0x48 /* 000001AC */ 000001F6 66AA bne -0x54 /* 000001A2 */ label000001F8: 000001F8 466E 62DC not.w [A6 + 0x62DC] label000001FC: 000001FC 66D0 bne -0x2E /* 000001CE */ 000001FE 62D8 bhi -0x26 /* 000001D8 */ 00000200 66CC bne -0x32 /* 000001CE */ 00000202 3290 move.w [A1], [A0] 00000204 E58B lsl D3, 2 fn00000206: 00000206 23B0 2C6E 2F16 7CF8 move.l [[A1] + D2 * 8 + 0x7CF8], [A0 + D2 * 4 + 0x6E] 0000020E 62BC bhi -0x42 /* 000001CC */ 00000210 66B0 bne -0x4E /* 000001C2 */ 00000212 46AE 62AC not.l [A6 + 0x62AC] // begin alternate branch 00000214-00000216 label00000214: 00000214 62AC bhi -0x52 /* 000001C2 */ // end alternate branch 00000214-00000216 label00000214: // (misaligned) 00000216 66A0 bne -0x5E /* 000001B8 */ 00000218 62D2 bhi -0x2C /* 000001EC */ 0000021A 66C6 bne -0x38 /* 000001E2 */ 0000021C 62CE bhi -0x30 /* 000001EC */ 0000021E 0305 btst D5, D1 00000220 1711 move.b -[A3], [A1] 00000222 651B bcs +0x1D /* 0000023F */ 00000224 3503 move.w -[A2], D3 00000226 8139 0321 1B09 or.b [0x03211B09], D0 0000022C 7139 moveq.l D0, 0x39 0000022E 6509 bcs +0xB /* 00000239 */ 00000230 A300 syscall Open/PBHOpen/HOpen, flags=3 00000232 55CA D383 dbcs D2, -0x2C7F /* FFFFD5B7 */ 00000236 0A0E 0C9C xori.b A6, 0x9C 0000023A 180A move.b D4, A2 0000023C 0E24 9B08 .invalid.b -[A4], 0x8 // invalid immediate operation 00000240 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000242 04DC .incomplete 00000244 383B 0BA3 0D23 0910 BB02 move.w D4, [[0xD23 + D0 * 2] + 0x910BB02] 0000024E 2B18 move.l -[A5], [A0]+ 00000250 1026 move.b D0, -[A6] 00000252 5B05 subq.b D5, 5 00000254 2CA7 move.l [A6], -[A7] 00000256 0004 3311 ori.b D4, 0x11 0000025A A700 syscall Open/PBHOpen/HOpen, flags=7 0000025C 1164 248B move.b [A0 + 0x248B], -[A4] 00000260 297B 0B32 424C 1264 0063 608B move.l [A4 + 0x608B], [[PC + 0x424C1264 + D0 * 2] + 0x63] 0000026C 0DF2 .incomplete 0000026E 5312 subq.b [A2], 1 00000270 230B move.l -[A1], A3 00000272 4A1A tst.b [A2]+ 00000274 436B 429A chk.w D1, [A3 + 0x429A] 00000278 00D3 .incomplete 0000027A 304A movea.w A0, A2 0000027C 1A83 move.b [A5], D3 0000027E 2FC9 move.l <>, A1 00000280 0013 0423 ori.b [A3], 0x23 /* '#' */ 00000284 28CB move.l [A4]+, A3 00000286 02A2 6B10 0315 andi.l -[A2], 0x6B100315 0000028C 0426 F310 subi.b -[A6], 0x10 00000290 A301 syscall Close, flags=3 00000292 0C18 0A16 cmpi.b [A0]+, 0x16 00000296 24B3 028A move.l [A2], [A3 + D0.w * 2 - 0x118] 0000029A 04AB 29BB 0703 03C3 subi.l [A3 + 0x3C3], 0x29BB0703 000002A2 1916 move.b -[A4], [A6] 000002A4 731E moveq.l D1, 0x1E 000002A6 531D subq.b [A5]+, 1 000002A8 4AB2 1307 001B 4DEB tst.l [[A2 + <>] + D1 * 2 + 0x1B4DEB] 000002B0 05BA 2B02 bclr [PC + 0x2B02 /* 00002DB4, cstring "" */], D2 000002B4 0B14 btst [A4], D5 000002B6 5311 subq.b [A1], 1 000002B8 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 000002BA 0B14 btst [A4], D5 000002BC BB15 xor.b [A5], D5 000002BE 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 000002C0 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 000002C2 0101 btst D1, D0 000002C4 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 000002C6 CB0A abcd -[A5], -[A2] 000002C8 6100 AB04 bsr -0x54FA /* FFFFADCE */ 000002CC 1C28 1C10 move.b D6, [A0 + 0x1C10] 000002D0 064C 1E16 addi.w A4, 0x1E16 000002D4 AB04 syscall ColorMap 000002D6 7315 moveq.l D1, 0x15 000002D8 8101 sbcd D0, D1 000002DA 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 000002DC 7316 moveq.l D1, 0x16 000002DE 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 000002E0 AB0B syscall DrawSlab 000002E2 7316 moveq.l D1, 0x16 000002E4 630A bls +0xC /* 000002F0 */ 000002E6 B213 cmp.b D1, [A3] 000002E8 13B2 4B01 8700 move.b [A1 + <> + A0 * 8], [[A2 + <> + D4 * 2]] 000002EE 7E26 moveq.l D7, 0x26 label000002F0: 000002F0 A302 syscall Read, flags=3 000002F2 960C sub.b D3, A4 000002F4 542A 1060 addq.b [A2 + 0x1060], 2 000002F8 2511 move.l -[A2], [A1] 000002FA 8B29 2111 or.b [A1 + 0x2111], D5 000002FE 9B00 subx.b D5, D0 00000300 DB89 addx.l -[A5], -[A1] 00000302 5863 addq.w -[A3], 4 00000304 152B 0613 move.b -[A2], [A3 + 0x613] 00000308 307B 0680 movea.w A0, [PC + D0.w * 8 - 0x128] 0000030C 6B00 231A bmi +0x231C /* 00002628 */ 00000310 4B68 DB19 chk.w D5, [A0 - 0x24E7] 00000314 2B18 move.l -[A5], [A0]+ 00000316 3881 move.w [A4], D1 00000318 0C3E 0C54 cmpi.b <>, 0x54 /* 'T' */ 0000031C AB00 syscall BitBlt 0000031E 6503 bcs +0x5 /* 00000323 */ 00000320 142E 0414 move.b D2, [A6 + 0x414] 00000324 7B2F moveq.l D5, 0x2F 00000326 B236 7B2F 2E16 9116 3307 cmp.b D1, [[A6 + 0x2E16] + D7 * 2 - 0x6EE9CCF9] 00000330 8A38 D307 or.b D5, [0xFFFFD307] 00000334 042E 50A1 0CE4 subi.b [A6 + 0xCE4], 0xA1 0000033A 331E move.w -[A1], [A6]+ 0000033C F356 .extension 0x356 <> // unimplemented 0000033E C316 and.b [A6], D1 00000340 9B1A sub.b [A2]+, D5 00000342 D305 addx.b D1, D5 00000344 B3BA F301 xor.l [PC - 0xCFF /* FFFFF647, cstring "" */], D1 00000348 C307 abcd D1, D7 0000034A 5205 addq.b D5, 1 0000034C 01AB 3E90 bclr [A3 + 0x3E90], D0 00000350 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00000352 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4 00000354 B329 808B xor.b [A1 - 0x7F75], D1 00000358 04B0 CB17 3346 266B subi.l [A0 + D2.w * 8 + 0x6B], 0xCB173346 00000360 07C9 .incomplete 00000362 0A38 6025 14FB xori.b [0x000014FB], 0x25 /* '%' */ 00000368 002E 04C8 1093 ori.b [A6 + 0x1093], 0xC8 0000036E 0C3A A350 9332 cmpi.b [PC - 0x6CCE /* FFFF96A2, cstring "" */], 0x50 /* 'P' */ 00000374 EB4F lsl D7.w, 5 00000376 1E28 1300 move.b D7, [A0 + 0x1300] 0000037A 16FB 2344 move.b [A3]+, <> 0000037E 805B or.w D0, [A3]+ 00000380 8174 7388 or.w [ + <> + D7 * 2], D0 00000384 EB08 lsl D0.b, 5 00000386 747B moveq.l D2, 0x7B 00000388 070E btst A6, D3 0000038A 2876 9309 movea.l A4, [[A6 + <> + A1 * 2]] 0000038E B313 xor.b [A3], D1 00000390 AB14 syscall PatDither 00000392 4323 .invalid 1, -[A3] // invalid opcode 4 with b == 4 00000394 2B22 move.l -[A5], -[A2] 00000396 9331 361B sub.b [A1 + D3.w * 8 + 0x1B], D1 0000039A 12CB move.b [A1]+, A3 0000039C 0736 3A73 btst [A6 + D3 * 2 + 0x73], D3 000003A0 0B38 9053 btst [0xFFFF9053], D5 000003A4 025B 1C50 andi.w [A3]+, 0x1C50 000003A8 9B1F sub.b [A7]+, D5 000003AA 8311 or.b [A1], D1 000003AC CE5D and.w D7, [A5]+ 000003AE 0153 bchg [A3], D0 000003B0 0E93 3176 630A .invalid.l [A3], 0x3176630A /* '1vc\n' */ // invalid immediate operation 000003B6 CE76 3A8B and.w D7, [A6 + D3 * 2 - 0x117] 000003BA 0273 289B 1F9B 0293 316A andi.w [[ + D1 * 8] + 0x293316A], 0x289B 000003C4 2304 move.l -[A1], D4 000003C6 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 000003C8 234F 9B1F move.l [A1 - 0x64E1], A7 000003CC 2603 move.l D3, D3 000003CE 0164 bchg -[A4], D0 000003D0 9115 sub.b [A5], D0 000003D2 BD0A cmpm.b [A6]+, [A2]+ 000003D4 0FBD bclr <>, D7 000003D6 0A5B 81D3 xori.w [A3]+, 0x81D3 000003DA 030F btst A7, D1 000003DC AD0A syscall CalcVBehind, auto_pop 000003DE 5076 5B07 EB0F 1313 addq.w [[A6 + <>] + D5 * 2 - 0x14F0ECED], 8 000003E6 A316 syscall InitQueue/FInitQueue, flags=3 000003E8 DB12 add.b [A2], D5 000003EA 7444 moveq.l D2, 0x44 000003EC 8B17 or.b [A7], D5 000003EE CB07 abcd D5, D7 000003F0 7441 moveq.l D2, 0x41 000003F2 0904 btst D4, D4 000003F4 4509 .invalid 2, A1 // invalid opcode 4 with b == 4 000003F6 103B 1644 move.b D0, [PC + D1.w * 8 + 0x44] 000003FA CB15 and.b [A5], D5 000003FC CE87 and.l D7, D7 000003FE 017B 1B0D bchg [[PC + <>] + D1 * 2], D0 00000402 DB12 add.b [A2], D5 00000404 6A44 bpl +0x46 /* 0000044A */ 00000406 010B btst A3, D0 00000408 6A05 bpl +0x7 /* 0000040F */ 0000040A 0B61 bchg -[A1], D5 0000040C 01E3 .incomplete 0000040E 0261 045B andi.w -[A1], 0x45B 00000412 1C44 movea.b A6, D4 00000414 C100 abcd D0, D0 00000416 1D0B move.b -[A6], A3 00000418 0E01 0B8A .invalid.b D1, 0x8A // invalid immediate operation 0000041C 0463 0EAB subi.w -[A3], 0xEAB 00000420 0910 btst [A0], D4 00000422 2348 9332 move.l [A1 - 0x6CCE], A0 00000426 0F1E btst [A6]+, D7 00000428 2893 move.l [A4], [A3] 0000042A 1A44 movea.b A5, D4 0000042C 80FB 0D03 0C81 15D3 divu.w D0, [[PC + <> + D0 * 4] + 0xC8115D3] 00000434 06E3 .incomplete 00000436 0CB1 155A 7B05 AB14 cmpi.l <>, 0x155A7B05 0000043E BB13 xor.b [A3], D5 00000440 3314 move.w -[A1], [A4] 00000442 8315 or.b [A5], D1 00000444 DB23 add.b -[A3], D5 00000446 3636 8B1E 7309 move.w D3, [[A6] + A0 * 2 + 0x7309] // begin alternate branch 0000044A-0000044C label0000044A: 0000044A 7309 moveq.l D1, 0x09 // end alternate branch 0000044A-0000044C label0000044A: // (misaligned) 0000044C 3A8B move.w [A5], A3 0000044E 2738 904B move.l -[A3], [0xFFFF904B] 00000452 07CB .incomplete 00000454 0750 bchg [A0], D3 00000456 1337 C309 move.b -[A1], [[A7 + <> + A4 * 2]] 0000045A 3623 move.w D3, -[A3] 0000045C 12E5 move.b [A1]+, -[A5] 0000045E 1585 0153 02D3 4650 move.b [[A2] + 0x2D34650], D5 00000466 6101 bsr +0x3 /* 00000469 */ 00000468 2B11 move.l -[A5], [A1] 0000046A CB07 abcd D5, D7 0000046C 38FB 5AA1 move.w [A4]+, [PC + D5 * 2 - 0x95] 00000470 009B 0C4B 213A ori.l [A3]+, 0xC4B213A 00000476 2308 move.l -[A1], A0 00000478 A100 syscall Open/PBHOpen/HOpen, flags=1 0000047A 530E subq.b A6, 1 0000047C 6D04 blt +0x6 /* 00000482 */ 0000047E FB6C .extension 0xB6C <> // unimplemented 00000480 9104 subx.b D0, D4 label00000482: 00000482 2304 move.l -[A1], D4 00000484 4B21 .invalid 5, -[A1] // invalid opcode 4 with b == 4 00000486 E502 asl D2.b, 2 00000488 610C bsr +0xE /* 00000496 */ 0000048A 8529 7D0C or.b [A1 + 0x7D0C], D2 0000048E 8B0B sbcd -[A5], -[A3] 00000490 8701 sbcd D3, D1 00000492 B30F cmpm.b [A1]+, [A7]+ 00000494 2117 move.l -[A0], [A7] fn00000496: 00000496 3B2F 3517 move.w -[A5], [A7 + 0x3517] 0000049A 7B05 moveq.l D5, 0x05 0000049C 130E move.b -[A1], A6 0000049E 9B16 sub.b [A6], D5 000004A0 1B0E move.b -[A5], A6 000004A2 DB23 add.b -[A3], D5 000004A4 7474 moveq.l D2, 0x74 000004A6 FB19 .extension 0xB19 <> // unimplemented 000004A8 2517 move.l -[A2], [A7] 000004AA 8B27 or.b -[A7], D5 000004AC 0425 0C10 subi.b -[A5], 0x10 000004B0 8107 sbcd D0, D7 000004B2 7441 moveq.l D2, 0x41 000004B4 1744 8702 move.b [A3 - 0x78FE], D4 000004B8 3653 movea.w A3, [A3] 000004BA 0ECB .incomplete 000004BC 0704 btst D4, D3 000004BE 8B16 or.b [A6], D5 000004C0 44C1 move.b D1, CCR 000004C2 0023 05CB ori.b -[A3], 0xCB 000004C6 0744 bchg D4, D3 000004C8 C900 abcd D4, D0 000004CA 7B00 moveq.l D5, 0x00 000004CC DB23 add.b -[A3], D5 000004CE 4474 DD0A 6D22 neg.w [[A4 + <> + A5 * 4] + 0x6D22] 000004D4 0309 btst A1, D1 000004D6 D50A addx.b -[A2], -[A2] 000004D8 4522 .invalid 2, -[A2] // invalid opcode 4 with b == 4 000004DA 3880 move.w [A4], D0 000004DC 0F61 bchg -[A1], D7 000004DE 170F move.b -[A3], A7 000004E0 152D 7303 move.b -[A2], [A5 + 0x7303] 000004E4 5B07 subq.b D7, 5 000004E6 1307 move.b -[A1], D7 000004E8 AB14 syscall PatDither 000004EA 9B16 sub.b [A6], D5 000004EC 9331 3883 sub.b [A1 + D3 - 0x125], D1 000004F0 1ECE move.b [A7]+, A6 000004F2 3881 move.w [A4], D1 000004F4 139B 1F6B 13CE 508B 1638 move.b [[A1 + 0x13CE] + 0x508B1638], [A3]+ 000004FE 212D 1E16 move.l -[A0], [A5 + 0x1E16] 00000502 0F38 9B0C btst [0xFFFF9B0C], D7 00000506 C114 and.b [A4], D0 00000508 7337 moveq.l D1, 0x37 0000050A 1E16 move.b D7, [A6] 0000050C 830D sbcd -[A1], -[A5] 0000050E 3863 movea.w A4, -[A3] 00000510 08E1 0023 bset.b -[A1], 0x23 /* '#' */ 00000514 08E9 009B 0209 bset.b [A1 + 0x209], 0x9B 0000051A 0465 2FE7 subi.w -[A5], 0x2FE7 0000051E 014B bchg A3, D0 00000520 6B5C bmi +0x5E /* 0000057E */ 00000522 F52C .extension 0x52C <> // unimplemented 00000524 3880 move.w [A4], D0 00000526 0FA1 bclr -[A1], D7 00000528 150F move.b -[A2], A7 0000052A B515 xor.b [A5], D2 0000052C FB02 .extension 0xB02 <> // unimplemented 0000052E 3B0A move.w -[A5], A2 00000530 430F .invalid 1, A7 // invalid opcode 4 with b == 4 00000532 1B13 move.b -[A5], [A3] 00000534 DB12 add.b [A2], D5 00000536 0444 AB1A subi.w D4, 0xAB1A 0000053A CE04 and.b D7, D4 0000053C 6106 bsr +0x8 /* 00000544 */ 0000053E 492C 108B .invalid 4, [A4 + 0x108B] // invalid opcode 4 with b == 4 00000542 1604 move.b D3, D4 fn00000544: 00000544 C100 abcd D0, D0 00000546 9B0C subx.b -[A5], -[A4] 00000548 1E16 move.b D7, [A6] 0000054A 5321 subq.b -[A1], 1 0000054C 4410 neg.b [A0] 0000054E 530E subq.b A6, 1 00000550 8516 or.b [A6], D2 00000552 090A btst A2, D4 00000554 101B move.b D0, [A3]+ 00000556 0589 bclr A1, D2 00000558 03A9 2EA7 bclr [A1 + 0x2EA7], D1 0000055C 01A4 bclr -[A4], D0 0000055E 290A move.l -[A4], A2 00000560 0F29 0AE5 btst [A1 + 0xAE5], D7 00000564 095B bchg [A3]+, D4 00000566 8136 0FED or.b <>, D0 0000056A 0910 btst [A0], D4 0000056C 6A73 bpl +0x75 /* 000005E1 */ 0000056E 0303 btst D3, D1 00000570 037B 18DB bchg [PC + D1 - 0x37], D1 00000574 1238 36A1 move.b D1, [0x000036A1] 00000578 1345 103B move.b [A1 + 0x103B], D5 0000057C 1636 CB0F 3111 0101 move.b D3, [[A6 + <>] + A4 * 2 + 0x31110101] // begin alternate branch 0000057E-00000584 label0000057E: 0000057E CB0F abcd -[A5], -[A7] 00000580 3111 move.w -[A0], [A1] 00000582 0101 btst D1, D0 // end alternate branch 0000057E-00000584 label0000057E: // (misaligned) 00000584 1B0D move.b -[A5], A5 00000586 9D43 subx.w D6, D3 00000588 6101 bsr +0x3 /* 0000058B */ 0000058A E302 asl D2.b, 1 0000058C 2917 move.l -[A4], [A7] 0000058E C100 abcd D0, D0 00000590 C702 abcd D3, D2 00000592 5F93 subq.l [A3], 7 00000594 320F move.w D1, A7 00000596 1075 130F 6109 AB68 movea.b A0, [[A5 + <>] + D1 * 2 + 0x6109AB68] 0000059E 7D09 moveq.l D6, 0x09 000005A0 EB0F lsl D7.b, 5 000005A2 4113 .invalid 0, [A3] // invalid opcode 4 with b == 4 000005A4 7413 moveq.l D2, 0x13 000005A6 124D movea.b A1, A5 000005A8 1374 BB0F 9510 7463 08C5 move.b [A1 + 0x8C5], [[A4 + <>] + A3 * 2 - 0x6AEF8B9D] 000005B2 12E9 1D28 move.b [A1]+, [A1 + 0x1D28] 000005B6 0109 btst A1, D0 000005B8 8915 or.b [A5], D4 000005BA 8527 or.b -[A7], D2 000005BC 9D12 sub.b [A2], D6 000005BE 0569 3B3F bchg [A1 + 0x3B3F], D2 000005C2 74A9 moveq.l D2, 0xFFFFFFA9 000005C4 4444 neg.w D4 000005C6 410D .invalid 0, A5 // invalid opcode 4 with b == 4 000005C8 631D bls +0x1F /* 000005E7 */ 000005CA 941F sub.b D2, [A7]+ 000005CC 0E88 1F36 853B .invalid.l A0, 0x1F36853B // invalid immediate operation 000005D2 1B95 9B01 move.b [[A5 + <> + A1 * 2]], [A5] 000005D6 0F25 btst -[A5], D7 000005D8 1098 move.b [A0], [A0]+ 000005DA 5600 addq.b D0, 3 000005DC 030B btst A3, D1 000005DE 9B01 subx.b D5, D1 000005E0 C329 2B21 and.b [A1 + 0x2B21], D1 000005E4 10E1 move.b [A0]+, -[A1] 000005E6 6564 bcs +0x66 /* 0000064C */ 000005E8 4960 chk.w D4, -[A0] 000005EA 2CE1 move.l [A6]+, -[A1] 000005EC 051E btst [A6]+, D2 000005EE 047C 2C66 66F3 subi.w 0x66F3, 0x2C66 /* ',f' */ 000005F4 012E 10DB btst [A6 + 0x10DB], D0 000005F8 018B bclr A3, D0 000005FA 067C 2C7A 7AF3 addi.w 0x7AF3, 0x2C7A /* ',z' */ 00000600 0636 4A1C 1002 addi.b [A6 + D1.w + 0x2], 0x1C 00000606 A324 syscall SetHandleSize, flags=3 00000608 6314 bls +0x16 /* 0000061E */ 0000060A 5300 subq.b D0, 1 0000060C AB0A syscall DrawLine 0000060E 5327 subq.b -[A7], 1 00000610 0B19 btst [A1]+, D5 00000612 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4 00000614 0300 btst D0, D1 00000616 2163 0FB6 move.l [A0 + 0xFB6], -[A3] 0000061A 7B0B moveq.l D5, 0x0B 0000061C 0315 btst [A5], D1 label0000061E: 0000061E 28A1 move.l [A4], -[A1] 00000620 05E8 .incomplete 00000622 0C54 3060 cmpi.w [A4], 0x3060 /* '0`' */ 00000626 0A3E 2566 xori.b <>, 0x66 /* 'f' */ 0000062A 041E 1009 subi.b [A6]+, 0x9 /* '\t' */ 0000062E 0606 4313 addi.b D6, 0x13 00000632 DB0E addx.b -[A5], -[A6] 00000634 122C 020F move.b D1, [A4 + 0x20F] 00000638 A02C syscall InitApplZone 0000063A 1300 move.b -[A1], D0 0000063C 3E1B move.w D7, [A3]+ 0000063E 0136 AA1E btst [A6 + A2 * 2 + 0x1E], D0 00000642 3E83 move.w [A7], D3 00000644 0D36 1E01 btst [A6 + D1 * 8 + 0x1], D6 00000648 0174 0901 bchg [[A4 + <> + D0]], D0 label0000064C: 0000064C 744A moveq.l D2, 0x4A 0000064E 2B3B 2B01 move.l -[A5], [[PC + <> + D2 * 2]] 00000652 8B0C sbcd -[A5], -[A4] 00000654 D327 add.b -[A7], D1 00000656 5293 addq.l [A3], 1 00000658 0D6A 630E bchg [A2 + 0x630E], D6 0000065C 085C 6200 bchg.b [A4]+, 0x0 00000660 F303 .extension 0x303 <> // unimplemented 00000662 6E30 bgt +0x32 /* 00000694 */ 00000664 9B1E sub.b [A6]+, D5 00000666 3B12 move.w -[A5], [A2] 00000668 1501 move.b -[A2], D1 0000066A AB10 syscall DoLine 0000066C 321C move.w D1, [A4]+ 0000066E 2C52 movea.l A6, [A2] 00000670 2B00 move.l -[A5], D0 00000672 7303 moveq.l D1, 0x03 00000674 132D 8C6B move.b -[A1], [A5 - 0x7395] 00000678 0A32 1C16 0D01 xori.b [[A2 + <> + D0 * 4]], 0x16 0000067E A305 syscall Status, flags=3 00000680 F323 .extension 0x323 <> // unimplemented 00000682 6B15 bmi +0x17 /* 00000699 */ 00000684 7503 moveq.l D2, 0x03 00000686 930A subx.b -[A1], -[A2] 00000688 0356 bchg [A6], D1 0000068A C307 abcd D1, D7 0000068C DB09 addx.b -[A5], -[A1] 0000068E 3B14 move.w -[A5], [A4] 00000690 B321 xor.b -[A1], D1 00000692 2B06 move.l -[A5], D6 label00000694: 00000694 8B04 sbcd D5, D4 00000696 7B06 moveq.l D5, 0x06 00000698 4A14 tst.b [A4] 0000069A EB36 roxl D6.b, D5 0000069C 2B01 move.l -[A5], D1 0000069E 82C3 divu.w D1, D3 000006A0 CB28 416F and.b [A0 + 0x416F], D5 000006A4 D300 addx.b D1, D0 000006A6 6D0E blt +0x10 /* 000006B6 */ 000006A8 A301 syscall Close, flags=3 000006AA 2473 1AD3 movea.l A2, [A3 + D1 * 2 - 0x45] 000006AE 0710 btst [A0], D3 000006B0 1B04 move.b -[A5], D4 000006B2 768A moveq.l D3, 0xFFFFFF8A 000006B4 042E D653 0001 subi.b [A6 + 0x1], 0x53 /* 'S' */ // begin alternate branch 000006B6-000006BC label000006B6: 000006B6 D653 add.w D3, [A3] 000006B8 0001 650B ori.b D1, 0xB // end alternate branch 000006B6-000006BC label000006B6: // (misaligned) 000006BA 650B bcs +0xD /* 000006C7 */ 000006BC 30CB move.w [A0]+, A3 000006BE 230E move.l -[A1], A6 000006C0 0B04 btst D4, D5 000006C2 EB4F lsl D7.w, 5 000006C4 3377 06AB 055B move.w [A1 + 0x55B], [A7 + D0.w * 8 - 0x85] 000006CA 0104 btst D4, D0 000006CC E305 asl D5.b, 1 000006CE B244 cmp.w D1, D4 000006D0 064C 4C4C addi.w A4, 0x4C4C /* 'LL' */ 000006D4 4C7B 16E3 021E movem.l D0,D1,D5,D6,D7,A1,A2,A4, [PC + D0.w * 2 + 0x1E] 000006DA 7833 moveq.l D4, 0x33 000006DC 0453 3A66 subi.w [A3], 0x3A66 /* ':f' */ 000006E0 66B2 bne -0x4C /* 00000694 */ 000006E2 38D1 move.w [A4]+, [A1] 000006E4 01AB 05A3 bclr [A3 + 0x5A3], D0 000006E8 4593 .invalid 2, [A3] // invalid opcode 4 with b == 6 000006EA 015B bchg [A3]+, D0 000006EC 0A68 C3B5 6863 xori.w [A0 + 0x6863], 0xC3B5 000006F2 233C 5B3D 9332 move.l -[A1], 0x5B3D9332 000006F8 0F80 bclr D0, D7 000006FA 5B81 subq.l D1, 5 000006FC 8B03 sbcd D5, D3 000006FE 0F4D bchg A5, D7 00000700 2938 9304 move.l -[A4], [0xFFFF9304] 00000704 1307 move.b -[A1], D7 00000706 B30A cmpm.b [A1]+, [A2]+ 00000708 215A 0F78 move.l [A0 + 0xF78], [A2]+ 0000070C 3B16 move.w -[A5], [A6] 0000070E 3861 movea.w A4, -[A1] 00000710 4EC1 jmp D1 00000712 0028 3B16 04F3 ori.b [A0 + 0x4F3], 0x16 00000718 091E btst [A6]+, D4 0000071A 500F addq.b A7, 8 0000071C 7865 moveq.l D4, 0x65 0000071E 0028 9B02 531E ori.b [A0 + 0x531E], 0x2 00000724 5828 7B00 addq.b [A0 + 0x7B00], 4 00000728 6100 78CB bsr +0x78CD /* 00007FF5 */ 0000072C 0778 0F38 bchg [0x00000F38], D3 00000730 0F90 bclr [A0], D7 00000732 330B move.w -[A1], A3 00000734 7B13 moveq.l D5, 0x13 00000736 A15F syscall NMRemove, flags=1 00000738 8B04 sbcd D5, D4 0000073A 8504 sbcd D2, D4 0000073C 280F move.l D4, A7 0000073E 048B 2744 A901 subi.l A3, 0x2744A901 00000744 04A1 0104 B238 subi.l -[A1], 0x104B238 0000074A B274 B244 cmp.w D1, [A4 + A3.w * 2 + 0x44] 0000074E 0104 btst D4, D0 00000750 3A08 move.w D5, A0 00000752 E102 asl D2.b, 8 00000754 3A08 move.w D5, A0 00000756 020F F644 andi.b A7, 0x44 /* 'D' */ 0000075A 2A6A 0300 movea.l A5, [A2 + 0x300] 0000075E 3B02 move.w -[A5], D2 00000760 5850 addq.w [A0], 4 00000762 0157 bchg [A7], D0 00000764 2850 movea.l A4, [A0] 00000766 F68B 0325 .extension 0x68B <> // unimplemented 0000076A 0110 btst [A0], D0 0000076C 2101 move.l -[A0], D1 0000076E 7810 moveq.l D4, 0x10 00000770 0508 btst A0, D2 00000772 281E move.l D4, [A6]+ 00000774 504B addq.w A3, 8 00000776 1EA1 move.b [A7], -[A1] 00000778 0128 3B04 btst [A0 + 0x3B04], D0 0000077C 1E50 movea.b A7, [A0] 0000077E 7B0D moveq.l D5, 0x0D 00000780 1330 4B1E CE28 move.b -[A1], [[A0] + D4 * 2 - 0x31D8] 00000786 8134 C309 or.b [[A4 + <> + A4 * 2]], D0 0000078A 2502 move.l -[A2], D2 0000078C 7B0D moveq.l D5, 0x0D 0000078E 3A5B movea.w A5, [A3]+ 00000790 018B bclr A3, D0 00000792 1173 4E3C CB71 move.b [A0 - 0x348F], [A3 + D4 * 8 + 0x3C] 00000798 BB07 xor.b D7, D5 0000079A D613 add.b D3, [A3] 0000079C 0096 E300 419C ori.l [A6], 0xE300419C 000007A2 E81E ror D6.b, 4 000007A4 96D3 sub.w A3, [A3] 000007A6 31F3 0432 B244 move.w [0xFFFFB244], [A3 + D0.w * 4 + 0x32] 000007AC 1EE8 2B00 move.b [A7]+, [A0 + 0x2B00] 000007B0 1002 move.b D0, D2 000007B2 0F1E btst [A6]+, D7 000007B4 E80F lsr D7.b, 4 000007B6 3823 move.w D4, -[A3] 000007B8 041E E883 subi.b [A6]+, 0x83 000007BC 0638 1E65 0346 addi.b [0x00000346 /* FlushOnly */], 0x65 /* 'e' */ 000007C2 B301 xor.b D1, D1 000007C4 38E0 move.w [A4]+, -[A0] 000007C6 1E50 movea.b A7, [A0] 000007C8 EB29 lsl D1.b, D5 000007CA 3C73 2345 movea.w A6, <> 000007CE 049B 1EC5 01A3 subi.l [A3]+, 0x1EC501A3 000007D4 0310 btst [A0], D1 000007D6 CB0B abcd -[A5], -[A3] 000007D8 A03E syscall DrvrRemove 000007DA 611B bsr +0x1D /* 000007F7 */ 000007DC 7A7A moveq.l D5, 0x7A 000007DE 123E move.b D1, <> 000007E0 020F 0D04 andi.b A7, 0x4 000007E4 E300 asl D0.b, 1 000007E6 1046 movea.b A0, D6 000007E8 5B06 subq.b D6, 5 000007EA 7616 moveq.l D3, 0x16 000007EC 3B04 move.w -[A5], D4 000007EE B102 xor.b D2, D0 000007F0 1E96 move.b [A7], [A6] 000007F2 5B06 subq.b D6, 5 000007F4 2B02 move.l -[A5], D2 000007F6 1606 move.b D3, D6 000007F8 08BC C927 6302 bclr.b 0x2, 0x27 /* '\'' */ 000007FE 321E move.w D1, [A6]+ 00000800 96DB sub.w A3, [A3]+ 00000802 073B 0A02 btst [PC + D0 * 2 + 0x2], D3 00000806 A380 syscall GetVideoDefault, flags=3 00000808 6308 bls +0xA /* 00000812 */ 0000080A 6507 bcs +0x9 /* 00000813 */ 0000080C AB02 syscall BitsToPix 0000080E 321E move.w D1, [A6]+ 00000810 1646 movea.b A3, D6 label00000812: 00000812 DB07 addx.b D5, D7 00000814 0B00 btst D0, D5 00000816 02A3 80B6 9B00 andi.l -[A3], 0x80B69B00 0000081C 3284 move.w [A1], D4 0000081E 6B08 bmi +0xA /* 00000828 */ 00000820 4C02 A3B1 movem.w D0,D4,D5,D7,A0,A1,A5,A7, D2 00000824 3842 movea.w A4, D2 00000826 F104 .extension 0x104 <> // unimplemented label00000828: 00000828 68FB bvc -0x3 /* 00000825 */ 0000082A 173B 02A8 move.b -[A3], [PC + D0.w * 2 - 0x88] 0000082E 1045 movea.b A0, D5 00000830 04B3 254A 1E96 2B00 subi.l [A3 + <> + D2 * 2], 0x254A1E96 00000838 05AD 5413 bclr [A5 + 0x5413], D2 0000083C 00A3 010B 146B ori.l -[A3], 0x10B146B 00000842 345A movea.w A2, [A2]+ 00000844 1E16 move.b D7, [A6] 00000846 8100 sbcd D0, D0 00000848 B326 xor.b -[A6], D1 0000084A 1EA3 move.b [A7], -[A3] 0000084C 014B bchg A3, D0 0000084E 041E 164B subi.b [A6]+, 0x4B /* 'K' */ 00000852 0432 C100 AB04 subi.b <>, 0x0 00000858 05AA B244 bclr [A2 - 0x4DBC], D2 0000085C 123E move.b D1, <> 0000085E FB05 .extension 0xB05 <> // unimplemented 00000860 381E move.w D4, [A6]+ 00000862 D62B 0050 add.b D3, [A3 + 0x50] 00000866 3202 move.w D1, D2 00000868 0F02 btst D2, D7 0000086A 0F1E btst [A6]+, D7 0000086C 50E3 st -[A3] 0000086E 641E bcc +0x20 /* 0000088E */ 00000870 1613 move.b D3, [A3] 00000872 08B3 2673 1681 bclr.b [A3 + D1.w * 8 - 0x127], 0x73 /* 's' */ 00000878 0313 btst [A3], D1 0000087A 085A 7316 bchg.b [A2]+, 0x16 0000087E 1312 move.b -[A1], [A2] 00000880 650D bcs +0xF /* 0000088F */ 00000882 2B00 move.l -[A5], D0 00000884 1313 move.b -[A1], [A3] 00000886 2B00 move.l -[A5], D0 00000888 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 0000088A B244 cmp.w D1, D4 0000088C B244 cmp.w D1, D4 label0000088E: 0000088E 7104 moveq.l D0, 0x04 00000890 069A 020F 4504 addi.l [A2]+, 0x20F4504 00000896 2131 50F3 move.l -[A0], [A1 + D5.w - 0x13] 0000089A 1858 movea.b A4, [A0]+ 0000089C F306 .extension 0x306 <> // unimplemented 0000089E C50B abcd -[A2], -[A3] 000008A0 CD1C and.b [A4]+, D6 000008A2 50A3 addq.l -[A3], 8 000008A4 3503 move.w -[A2], D3 000008A6 02A2 1EE8 0B27 andi.l -[A2], 0x1EE80B27 000008AC 381E move.w D4, [A6]+ 000008AE 5042 addq.w D2, 8 000008B0 2B2D B30C move.l -[A5], [A5 - 0x4CF4] 000008B4 CB0D abcd -[A5], -[A5] 000008B6 0103 btst D3, D0 000008B8 3CCB move.w [A6]+, A3 000008BA 2412 move.l D2, [A2] 000008BC 6483 bcc -0x7B /* 00000841 */ 000008BE 0705 btst D5, D3 000008C0 1F1C move.b -[A7], [A4]+ 000008C2 7802 moveq.l D4, 0x02 000008C4 0F8C bclr A4, D7 000008C6 AB21 syscall RSect 000008C8 0BBB FB03 2853 05D3 bclr [[PC + <> + A7 * 2] + 0x285305D3], D5 000008D0 59B2 440F subq.l [A2 + D4.w * 4 + 0xF], 4 000008D4 1C78 8B2F movea.b A6, [0xFFFF8B2F] 000008D8 4AD2 tas.b [A2] 000008DA 1F1A move.b -[A7], [A2]+ 000008DC 8396 or.l [A6], D1 000008DE 54FB 036A 46EB 3ED3 scc [[PC + 0x46EB] + 0x3ED3] 000008E6 09E3 .incomplete 000008E8 655A bcs +0x5C /* 00000944 */ 000008EA BB0B cmpm.b [A5]+, [A3]+ 000008EC 1330 030D move.b -[A1], [[A0 + <>] + D0 * 2] 000008F0 5AEB 1681 spl [A3 + 0x1681] 000008F4 00C3 .incomplete 000008F6 095A bchg [A2]+, D4 000008F8 803A 8B84 or.b D0, [PC - 0x747C /* FFFF8B86, cstring "" */] 000008FC 052A C500 btst [A2 - 0x3B00], D2 00000900 930C subx.b -[A1], -[A4] 00000902 EB07 asl D7.b, 5 00000904 9301 subx.b D1, D1 00000906 E528 lsl D0.b, D2 00000908 8B04 sbcd D5, D4 0000090A 4B1E .invalid 5, [A6]+ // invalid opcode 4 with b == 4 0000090C BB02 xor.b D2, D5 0000090E B32B 581C xor.b [A3 + 0x581C], D1 00000912 6403 bcc +0x5 /* 00000917 */ 00000914 04E3 .incomplete 00000916 1F1C move.b -[A7], [A4]+ 00000918 D6BC 4002 0FAD add.l D3, 0x40020FAD 0000091E 000F AD00 ori.b A7, 0x0 00000922 0FAD 000F bclr [A5 + 0xF], D7 00000926 AD00 syscall GetFNum, auto_pop 00000928 0FAD 00DB bclr [A5 + 0xDB], D7 0000092C 5CAD 000F addq.l [A5 + 0xF], 6 00000930 AD00 syscall GetFNum, auto_pop 00000932 0F26 btst -[A6], D7 00000934 AB18 syscall PushVerb 00000936 DB0C addx.b -[A5], -[A4] 00000938 E563 asl D3.w, D2 0000093A 76E9 moveq.l D3, 0xFFFFFFE9 0000093C 639B bls -0x63 /* 000008D9 */ 0000093E 08DC 0432 bset.b [A4]+, 0x32 /* '2' */ 00000942 8406 or.b D2, D6 label00000944: 00000944 4C02 A380 movem.w D7,A0,A1,A5,A7, D2 00000948 05BC 3ABB 1744 bclr 0x3ABB1744, D2 0000094E 7B06 moveq.l D5, 0x06 00000950 C5C3 muls.w D2, D3 00000952 C5D5 muls.w D2, [A5] 00000954 C9C3 muls.w D4, D3 00000956 AB1D syscall QDExtensions 00000958 24E3 move.l [A2]+, -[A3] 0000095A 042E 044B 0A48 subi.b [A6 + 0xA48], 0x4B /* 'K' */ 00000960 0305 btst D5, D1 00000962 3B23 move.w -[A5], -[A3] 00000964 4AD2 tas.b [A2] 00000966 1F1A move.b -[A7], [A2]+ 00000968 8396 or.l [A6], D1 0000096A 2B03 move.l -[A5], D3 0000096C EB06 asl D6.b, 5 0000096E 680F bvc +0x11 /* 0000097F */ 00000970 1EEB 0613 move.b [A7]+, [A3 + 0x613] 00000974 281B move.l D4, [A3]+ 00000976 073B 0A43 btst [PC + D0 * 2 + 0x43], D3 0000097A 003B 0228 3B0A 5B2A ori.b [[PC + <> + D3 * 2] + 0x5B2A], 0x28 /* '(' */ 00000982 AB0A syscall DrawLine 00000984 FB03 .extension 0xB03 <> // unimplemented 00000986 0303 btst D3, D1 00000988 680F bvc +0x11 /* 00000999 */ 0000098A C1D1 muls.w D0, [A1] 0000098C 6130 bsr +0x32 /* 000009BE */ 0000098E 1300 move.b -[A1], D0 00000990 9311 sub.b [A1], D1 00000992 06C3 .incomplete 00000994 0336 1E93 btst [A6 + D1 * 8 - 0x109], D1 00000998 1141 364A move.b [A0 + 0x364A], D1 0000099C 631C bls +0x1E /* 000009BA */ 0000099E A100 syscall Open/PBHOpen/HOpen, flags=1 000009A0 7B2E moveq.l D5, 0x2E 000009A2 2B0B move.l -[A5], A3 000009A4 0873 0B7B 0590 bchg.b [ + D0 * 4], 0x7B /* '{' */ 000009AA 7049 moveq.l D0, 0x49 000009AC 2B73 0532 B250 1314 8C23 03A0 move.l [A5 + 0x3A0], [[A3 - 0x4DAFECEC + D0 * 4] - 0x73DD] 000009B8 DB0C addx.b -[A5], -[A4] label000009BA: 000009BA 9B06 subx.b D5, D6 000009BC 507A 7AE3 addq.w [PC + 0x7AE3 /* 000084A1, cstring "" */], 8 // begin alternate branch 000009BE-000009C0 fn000009BE: 000009BE 7AE3 moveq.l D5, 0xFFFFFFE3 // end alternate branch 000009BE-000009C0 fn000009BE: // (misaligned) 000009C0 02C1 .incomplete 000009C2 0049 34AB ori.w A1, 0x34AB 000009C6 035B bchg [A3]+, D1 000009C8 071B btst [A3]+, D3 000009CA 063B 0ACC 7B3F 0300 4B03 5813 52BB addi.b [[PC + 0x3004B03] + D7 * 2 + 0x581352BB], 0xCC 000009D8 0283 0313 52F2 andi.l D3, 0x31352F2 000009DE 1352 688B move.b [A1 + 0x688B], [A2] 000009E2 0EC1 .incomplete 000009E4 0213 00DB andi.b [A3], 0xDB 000009E8 0B32 FB05 btst [[A2 + <>] + A7 * 2], D5 000009EC 0135 AB87 8B04 D301 btst [[ + <>] + A2 * 2 - 0x74FB2CFF], D0 000009F4 A301 syscall Close, flags=3 000009F6 A304 syscall Control, flags=3 000009F8 AB3C syscall bcMain0 000009FA 5B0A subq.b A2, 5 000009FC F302 .extension 0x302 <> // unimplemented 000009FE D30F addx.b -[A1], -[A7] 00000A00 6321 bls +0x23 /* 00000A23 */ 00000A02 A301 syscall Close, flags=3 00000A04 3225 move.w D1, -[A5] 00000A06 DEA3 add.l D7, -[A3] 00000A08 806C A301 or.w D0, [A4 - 0x5CFF] 00000A0C 3A0F move.w D5, A7 00000A0E 4102 .invalid 0, D2 // invalid opcode 4 with b == 4 00000A10 42EB 00A3 .invalid [A3 + 0xA3] // invalid opcode 4 with subtype 1 00000A14 010F btst A7, D0 00000A16 2101 move.l -[A0], D1 00000A18 AA01 syscall InitCPort 00000A1A 017B 66D3 bchg [PC + D6.w * 8 - 0x45], D0 00000A1E 015B bchg [A3]+, D0 00000A20 031E btst [A6]+, D1 00000A22 DB0B addx.b -[A5], -[A3] 00000A24 6C5B bge +0x5D /* 00000A81 */ 00000A26 0333 2044 btst [A3 + D2.w + 0x44], D1 00000A2A 830D sbcd -[A1], -[A5] 00000A2C 44E1 move.b -[A1], CCR 00000A2E 003B 0721 6B03 2D44 D301 ori.b [[PC + <> + D6 * 2] + 0x2D44D301], 0x21 /* '!' */ 00000A38 7B03 moveq.l D5, 0x03 00000A3A 3A1B move.w D5, [A3]+ 00000A3C 02A3 01E1 A761 andi.l -[A3], 0x1E1A761 00000A42 023A C35A 4101 andi.b [PC + 0x4101 /* 00004B45, cstring "" */], 0x5A /* 'Z' */ 00000A48 6503 bcs +0x5 /* 00000A4D */ 00000A4A 7B03 moveq.l D5, 0x03 00000A4C A32A syscall HUnlock, flags=3 00000A4E 6103 bsr +0x5 /* 00000A53 */ 00000A50 7421 moveq.l D2, 0x21 00000A52 10AB 0412 move.b [A0], [A3 + 0x412] 00000A56 DB0C addx.b -[A5], -[A4] 00000A58 D336 C50C add.b <>, D1 00000A5C A313 syscall FlushVol, flags=3 00000A5E 7300 moveq.l D1, 0x00 00000A60 1B06 move.b -[A5], D6 00000A62 AB13 syscall PatConvert 00000A64 D85B add.w D4, [A3]+ 00000A66 0ACC .incomplete 00000A68 5B0A subq.b A2, 5 00000A6A 650D bcs +0xF /* 00000A79 */ 00000A6C B30D cmpm.b [A1]+, [A5]+ 00000A6E 610D bsr +0xF /* 00000A7D */ 00000A70 B30D cmpm.b [A1]+, [A5]+ 00000A72 F2B3 0D68 .extension 0x2B3 <> // unimplemented 00000A76 3317 move.w -[A1], [A7] 00000A78 E113 roxl D3.b, 8 00000A7A 2B03 move.l -[A5], D3 00000A7C E301 asl D1.b, 1 00000A7E 006B 3DFC C25A ori.w [A3 - 0x3DA6], 0x3DFC 00000A84 8504 sbcd D2, D4 00000A86 1CE3 move.b [A6]+, -[A3] 00000A88 010F btst A7, D0 00000A8A 32CD move.w [A1]+, A5 00000A8C 000F 8CA6 ori.b A7, 0xA6 00000A90 C30D abcd -[A1], -[A5] 00000A92 0D01 btst D1, D6 00000A94 2100 move.l -[A0], D0 00000A96 739E moveq.l D1, 0xFFFFFF9E 00000A98 2B2A 8DED move.l -[A5], [A2 - 0x7213] 00000A9C 2B03 move.l -[A5], D3 00000A9E E30F lsl D7.b, 1 00000AA0 A5ED syscall vUpdAltMDB, flags=5 00000AA2 A30E syscall UnmountVol/HUnmountVol, flags=3 00000AA4 5312 subq.b [A2], 1 00000AA6 1EE3 move.b [A7]+, -[A3] 00000AA8 0F81 bclr D1, D7 00000AAA 002C 8100 29EE ori.b [A4 + 0x29EE], 0x0 00000AB0 05EE .incomplete 00000AB2 0101 btst D1, D0 00000AB4 050B btst A3, D2 00000AB6 2100 move.l -[A0], D0 00000AB8 064C E104 addi.w A4, 0xE104 00000ABC 45EE A304 lea.l A2, [A6 - 0x5CFC] 00000AC0 5312 subq.b [A2], 1 00000AC2 413F .invalid 0, <> // invalid opcode 4 with b == 4 00000AC4 E30F lsl D7.b, 1 00000AC6 A304 syscall Control, flags=3 00000AC8 2C73 160B movea.l A6, [A3 + D1.w * 8 + 0xB] 00000ACC 0A61 EEE1 xori.w -[A1], 0xEEE1 00000AD0 EEFD 0241 bfset <> {9:1} 00000AD4 0063 18E9 ori.w -[A3], 0x18E9 00000AD8 19B5 13C9 1436 move.b [A4 + D1.w * 4 + 0x36], [[ + <>]] 00000ADE F33A .extension 0x33A <> // unimplemented 00000AE0 D301 addx.b D1, D1 00000AE2 D300 addx.b D1, D0 00000AE4 E100 asl D0.b, 8 00000AE6 E101 asl D1.b, 8 00000AE8 3AC3 move.w [A5]+, D3 00000AEA 0E44 2115 .invalid.w D4, 0x2115 // invalid immediate operation 00000AEE 8304 sbcd D1, D4 00000AF0 2B07 move.l -[A5], D7 00000AF2 009B 07A9 18A1 ori.l [A3]+, 0x7A918A1 00000AF8 023A 0FB5 01A3 andi.b [PC + 0x1A3 /* 00000C9D, value 0x1B */], 0xB5 00000AFE 0125 btst -[A5], D0 00000B00 159B 33E0 5B0A move.b [0x5B0A], [A3]+ 00000B06 C61B and.b D3, [A3]+ 00000B08 0653 07E5 addi.w [A3], 0x7E5 00000B0C 140F move.b D2, A7 00000B0E E114 roxl D4.b, 8 00000B10 0FF2 .incomplete 00000B12 0F68 8B12 bchg [A0 - 0x74EE], D7 00000B16 0B01 btst D1, D5 00000B18 283E move.l D4, <> 00000B1A 06E1 .incomplete 00000B1C 025B 0113 andi.w [A3]+, 0x113 00000B20 5E43 addq.w D3, 7 00000B22 000B 0110 ori.b A3, 0x10 00000B26 3E32 C11A A11C move.w D7, [[A2 + A4] - 0x5EE4] 00000B2C 3EA1 move.w [A7], -[A1] 00000B2E 057B 096C bchg <>, D2 00000B32 3E3A CB32 move.w D7, [PC - 0x34CE /* FFFFD666, cstring "" */] 00000B36 0106 btst D6, D0 00000B38 4C42 4C02 movem.l D1,A2,A3,A6, D2 00000B3C D38A addx.l -[A1], -[A2] 00000B3E 7B03 moveq.l D5, 0x03 00000B40 C903 abcd D4, D3 00000B42 9B33 0300 sub.b [A3 + <> + D0 * 2], D5 00000B46 C103 abcd D0, D3 00000B48 86F3 096C divu.w D3, <> 00000B4C D300 addx.b D1, D0 00000B4E C103 abcd D0, D3 00000B50 7B03 moveq.l D5, 0x03 00000B52 C903 abcd D4, D3 00000B54 C104 abcd D0, D4 00000B56 C503 abcd D2, D3 00000B58 D301 addx.b D1, D1 00000B5A 8632 0902 8609 or.b D3, [[A2 + <> + D0] - 0x79F7] 00000B60 0286 F905 D38A andi.l D6, 0xF905D38A 00000B66 D300 addx.b D1, D0 00000B68 A50C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5 00000B6A 7349 moveq.l D1, 0x49 00000B6C EE5B ror D3.w, 7 00000B6E 0AD8 .incomplete 00000B70 A345 syscall FlushFile, flags=3 00000B72 CD21 and.b -[A1], D6 00000B74 2314 move.l -[A1], [A4] 00000B76 C10C abcd -[A0], -[A4] 00000B78 2314 move.l -[A1], [A4] 00000B7A F223 14FB .invalid fp1, fp5 00000B7E 13A5 0CF7 move.b [A1 + D0 * 4 - 0x9], -[A5] 00000B82 0866 4C02 bchg.b -[A6], 0x2 00000B86 0F81 bclr D1, D7 00000B88 0B85 bclr D5, D5 00000B8A 051B btst [A3]+, D2 00000B8C 385B movea.w A4, [A3]+ 00000B8E 928B sub.l D1, A3 00000B90 030F btst A7, D1 00000B92 9213 sub.b D1, [A3] 00000B94 0B6B 243B bchg [A3 + 0x243B], D5 00000B98 35AB 0B7B 071B 1638 3838 move.w [[A2 + D0 * 8] + 0x16383838], [A3 + 0xB7B] 00000BA2 3881 move.w [A4], D1 00000BA4 060F 8106 addi.b A7, 0x6 00000BA8 0FF2 .incomplete 00000BAA 0F85 bclr D5, D7 00000BAC 06F7 .incomplete 00000BAE 0895 8506 bclr.b [A5], 0x6 00000BB2 0F21 btst -[A1], D7 00000BB4 0CA9 023B 8A89 01D3 cmpi.l [A1 + 0x1D3], 0x23B8A89 00000BBC 8AC0 divu.w D5, D0 00000BBE E90A lsl D2.b, 4 00000BC0 9101 subx.b D0, D1 00000BC2 D38A addx.l -[A1], -[A2] 00000BC4 6481 bcc -0x7D /* 00000B47 */ 00000BC6 2BD3 move.l <>, [A3] 00000BC8 12C0 move.b [A1]+, D0 00000BCA 0461 0A5B subi.w -[A1], 0xA5B /* '\n[' */ 00000BCE 0A73 2C03 1F5B 12E3 410B xori.w [[A3] + 0x12E3410B], 0x2C03 00000BD8 9695 sub.l D3, [A5] 00000BDA 0ABB 14BB 14CB 0DCB 0DBB 1CBB xori.l [[ + <>] + 0xDBB1CBB], 0x14BB14CB 00000BE6 1CCB move.b [A6]+, A3 00000BE8 2DCB move.l <>, A3 00000BEA 2DE3 move.l <>, -[A3] 00000BEC 10E3 move.b [A0]+, -[A3] 00000BEE 1029 01CB move.b D0, [A1 + 0x1CB] 00000BF2 0D3B 17BB 143B 1769 0061 0065 btst [[0x143B1769 + D1 * 8] + 0x610065], D6 00000BFE 01A5 bclr -[A5], D0 00000C00 0141 bchg D1, D0 00000C02 0181 bclr D1, D0 00000C04 0281 0049 0101 andi.l D1, 0x490101 00000C0A 01E9 .incomplete 00000C0C 03A1 bclr -[A1], D1 00000C0E 0405 0A73 subi.b D5, 0x73 /* 's' */ 00000C12 0B3B 0A90 btst [PC + D0 * 2 - 0x112], D5 00000C16 B300 xor.b D0, D1 00000C18 C10D abcd -[A0], -[A5] 00000C1A A109 syscall Delete/PBHDelete/HDelete, flags=1 00000C1C 830D sbcd -[A1], -[A5] 00000C1E 048B 2165 0D87 subi.l A3, 0x21650D87 00000C24 0970 2B19 bchg [[A0 + D2 * 2]], D4 00000C28 5520 subq.b -[A0], 2 00000C2A 630F bls +0x11 /* 00000C3B */ 00000C2C AB1D syscall QDExtensions 00000C2E 32AC D300 move.w [A1], [A4 - 0x2D00] 00000C32 AC7B syscall ClipRect, auto_pop 00000C34 0302 btst D2, D1 00000C36 AB87 syscall slXMASK11 00000C38 3AAB 09AB move.w [A5], [A3 + 0x9AB] 00000C3C 1DAB 22CE 3B0A 3AF3 move.b [[A6 + <> + D3 * 2] + 0x3AF3], [A3 + 0x22CE] 00000C44 00A5 1309 0401 ori.l -[A5], 0x13090401 00000C4A 9B21 sub.b -[A1], D5 00000C4C 1064 movea.b A0, -[A4] 00000C4E 0423 056C subi.b -[A3], 0x6C /* 'l' */ 00000C52 64EB bcc -0x13 /* 00000C3F */ 00000C54 00C0 .incomplete 00000C56 3B24 move.w -[A5], -[A4] 00000C58 4D01 .invalid 6, D1 // invalid opcode 4 with b == 4 00000C5A 8100 sbcd D0, D0 00000C5C 8B0A sbcd -[A5], -[A2] 00000C5E 0443 18EB subi.w D3, 0x18EB 00000C62 0B58 bchg [A0]+, D5 00000C64 8512 or.b [A2], D2 00000C66 A345 syscall FlushFile, flags=3 00000C68 B307 xor.b D7, D1 00000C6A 5B0A subq.b A2, 5 00000C6C 7305 moveq.l D1, 0x05 00000C6E 5B0A subq.b A2, 5 00000C70 BB04 xor.b D4, D5 00000C72 5B0A subq.b A2, 5 00000C74 6302 bls +0x4 /* 00000C78 */ 00000C76 5B0A subq.b A2, 5 label00000C78: 00000C78 7300 moveq.l D1, 0x00 00000C7A 5B0A subq.b A2, 5 00000C7C E0E1 asr .w -[A1] 00000C7E 30AD 23D3 move.w [A0], [A5 + 0x23D3] 00000C82 0C01 1DD3 cmpi.b D1, 0xD3 00000C86 0CF2 .incomplete 00000C88 D30C addx.b -[A1], -[A4] 00000C8A A16B syscall TestManager, flags=1 00000C8C 9311 sub.b [A1], D1 00000C8E 1B01 move.b -[A5], D1 00000C90 043A 9B01 0F41 subi.b [PC + 0xF41 /* 00001BD3, cstring "" */], 0x1 00000C96 9193 sub.l [A3], D0 00000C98 1193 0DE5 move.b <>, [A3] 00000C9C 041B 0693 subi.b [A3]+, 0x93 00000CA0 045B 9204 subi.w [A3]+, 0x9204 00000CA4 0F75 176A 6A6A 4500 bchg [[A5 + 0x6A6A] + 0x4500], D7 00000CAC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000CAE 8105 sbcd D0, D5 00000CB0 D36F 8105 add.w [A7 - 0x7EFB], D1 00000CB4 D36F F2D3 add.w [A7 - 0xD2D], D1 00000CB8 6F91 ble -0x6D /* 00000C4B */ 00000CBA 0573 3721 0D89 bchg [[A3 + 0xD89 + D3 * 8]], D2 00000CC0 200F move.l D0, A7 00000CC2 C91E and.b [A6]+, D4 00000CC4 D38A addx.l -[A1], -[A2] 00000CC6 BB00 xor.b D0, D5 00000CC8 6920 bvs +0x22 /* 00000CEA */ 00000CCA 6D01 blt +0x3 /* 00000CCD */ 00000CCC D38A addx.l -[A1], -[A2] 00000CCE E8F7 09C2 5B0A A4DB bftst [[A7 + <> + D5 * 2] - 0x5B25] {D7:2} 00000CD6 0EB6 F323 1B0C 9322 3280 DB4F .invalid.l [[A6 + 0x3280 + A1 * 2] - 0x24B1], 0xF3231B0C // invalid immediate operation 00000CE2 BB00 xor.b D0, D5 00000CE4 1B02 move.b -[A5], D2 00000CE6 D300 addx.b D1, D0 00000CE8 C321 and.b -[A1], D1 label00000CEA: 00000CEA 5B08 subq.b A0, 5 00000CEC 02D3 .incomplete 00000CEE 8AFE divu.w D5, <> 00000CF0 6501 bcs +0x3 /* 00000CF3 */ 00000CF2 E8C1 1865 bftst D1 {D1:D5} 00000CF6 01F3 .incomplete 00000CF8 6DD3 blt -0x2B /* 00000CCD */ 00000CFA 0A96 C93B 389B xori.l [A6], 0xC93B389B 00000D00 256C C0EB 0064 move.l [A2 + 0x64], [A4 - 0x3F15] 00000D06 A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 00000D08 0305 btst D5, D1 00000D0A 9613 sub.b D3, [A3] 00000D0C 1203 move.b D1, D3 00000D0E 05FE .incomplete 00000D10 8311 or.b [A1], D1 00000D12 1905 move.b -[A4], D5 00000D14 E574 roxl D4.w, D2 00000D16 878A 4DA5 unpk -[A3], -[A2], 0x4DA5 00000D1A 010F btst A7, D0 00000D1C 8105 sbcd D0, D5 00000D1E 8708 sbcd -[A3], -[A0] 00000D20 ACA4 syscall InvertRect, auto_pop 00000D22 AB17 syscall PortToMap 00000D24 B64B cmp.w D3, A3 00000D26 1B0B move.b -[A5], A3 00000D28 0FCB .incomplete 00000D2A 0BED .incomplete 00000D2C 33C7 08C8 0F2D move.w [0x08C80F2D], D7 00000D32 40F7 08DC move.w [A7 + D0 - 0x36], SR 00000D36 58A8 C117 addq.l [A0 - 0x3EE9], 4 00000D3A A8F2 syscall PicComment 00000D3C A825 syscall MenuDispatch 00000D3E 06C5 .incomplete 00000D40 40C7 move.w D7, SR 00000D42 08FD 7B2D bset.b <>, 0x2D /* '-' */ 00000D46 C140 exg D0, D0 00000D48 123B 031C move.b D1, <> 00000D4C EB06 asl D6.b, 5 00000D4E 0511 btst [A1], D2 00000D50 4C02 0F1E movem.w D1,D2,D3,D4,A0,A1,A2,A3, D2 00000D54 3B03 move.w -[A5], D3 00000D56 EB3E rol D6.b, D5 00000D58 0700 btst D0, D3 00000D5A E972 roxl D2.w, D4 00000D5C 3B03 move.w -[A5], D3 00000D5E 417D chk.w D0, <> 00000D60 9308 subx.b -[A1], -[A0] 00000D62 4ABE tst.l <> 00000D64 0303 btst D3, D1 00000D66 003B 0863 1401 ori.b [PC + D1.w * 4 + 0x1], 0x63 /* 'c' */ 00000D6C 0193 bclr [A3], D0 00000D6E 560F addq.b A7, 3 00000D70 D683 add.l D3, D3 00000D72 3B83 040B move.w [A5 + D0.w * 4 + 0xB], D3 00000D76 13E1 00C5 7F73 move.b [0x00C57F73], -[A1] 00000D7C 0D80 bclr D0, D6 00000D7E AA3B syscall AddComp 00000D80 1628 9B00 move.b D3, [A0 - 0x6500] 00000D84 3B18 move.w -[A5], [A0]+ 00000D86 6104 bsr +0x6 /* 00000D8C */ 00000D88 7B44 moveq.l D5, 0x44 00000D8A C316 and.b [A6], D1 fn00000D8C: 00000D8C BB35 6104 xor.b <>, D5 00000D90 5C56 addq.w [A6], 6 00000D92 9863 sub.w D4, -[A3] 00000D94 01D6 .incomplete 00000D96 9E13 sub.b D7, [A3] 00000D98 01D6 .incomplete 00000D9A 9E53 sub.w D7, [A3] 00000D9C 0194 bclr [A4], D0 00000D9E 13C3 BCC1 62DB move.b [0xBCC162DB], D3 00000DA4 0504 btst D4, D2 00000DA6 617B bsr +0x7D /* 00000E23 */ 00000DA8 12D3 move.b [A1]+, [A3] 00000DAA 0002 0780 ori.b D2, 0x80 00000DAE B40F cmp.b D2, A7 00000DB0 280F move.l D4, A7 00000DB2 6510 bcs +0x12 /* 00000DC4 */ 00000DB4 E341 asl D1.w, 1 00000DB6 6D2C blt +0x2E /* 00000DE4 */ 00000DB8 917F sub.w <>, D0 00000DBA E041 asr D1.w, 8 00000DBC C90F abcd -[A4], -[A7] 00000DBE 41C9 lea.l A0, A1 00000DC0 534D subq.w A5, 1 00000DC2 043B 2361 8A93 subi.b [PC + A0 * 2 - 0x109], 0x61 /* 'a' */ // begin alternate branch 00000DC4-00000DC8 label00000DC4: 00000DC4 2361 8A93 move.l [A1 - 0x756D], -[A1] // end alternate branch 00000DC4-00000DC8 label00000DC4: // (misaligned) 00000DC8 089B 093B bclr.b [A3]+, 0x3B /* ';' */ 00000DCC 2310 move.l -[A1], [A0] 00000DCE 26DB move.l [A3]+, [A3]+ 00000DD0 04A3 1C29 F023 subi.l -[A3], 0x1C29F023 00000DD6 1724 move.b -[A3], -[A4] 00000DD8 230A move.l -[A1], A2 00000DDA 8A04 or.b D5, D4 00000DDC 8317 or.b [A7], D1 00000DDE 0303 btst D3, D1 00000DE0 CB01 abcd D5, D1 00000DE2 A104 syscall Control, flags=1 label00000DE4: 00000DE4 F35D .extension 0x35D <> // unimplemented 00000DE6 3C07 move.w D6, D7 00000DE8 8062 or.w D0, -[A2] 00000DEA 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00000DEC 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000DEE 018C bclr A4, D0 00000DF0 3B0F move.w -[A5], A7 00000DF2 8355 or.w [A5], D1 00000DF4 3863 movea.w A4, -[A3] 00000DF6 49EB 2063 lea.l A4, [A3 + 0x2063] 00000DFA 49F3 5DA6 838C 368B lea.l A4, [[-0x7C74] + D5 * 4 + 0x368B] 00000E02 0245 8D3B andi.w D5, 0x8D3B 00000E06 0F3B 0703 1C04 3AC3 btst [[PC + <> + D0 * 8] + 0x1C043AC3], D7 00000E0E 1036 5332 4504 4100 6349 move.b D0, [[A6 + 0x45044100 + D5 * 2] + 0x6349] 00000E18 D901 addx.b D4, D1 00000E1A B310 xor.b [A0], D1 00000E1C F373 .extension 0x373 <> // unimplemented 00000E1E 0305 btst D5, D1 00000E20 F317 .extension 0x317 <> // unimplemented 00000E22 3C0F move.w D6, A7 00000E24 6CF3 bge -0xB /* 00000E19 */ 00000E26 173A 0102 move.b -[A3], [PC + 0x102 /* 00000F2A, value 0x10 */] 00000E2A 7D10 moveq.l D6, 0x10 00000E2C C308 abcd -[A1], -[A0] 00000E2E 1343 AB05 move.b [A1 - 0x54FB], D3 00000E32 5B12 subq.b [A2], 5 00000E34 38D3 move.w [A4]+, [A3] 00000E36 E095 roxr D5, 8 00000E38 1EE3 move.b [A7]+, -[A3] 00000E3A 26E3 move.l [A3]+, -[A3] 00000E3C 1A5A movea.b A5, [A2]+ 00000E3E E31A rol D2.b, 1 00000E40 FB80 .invalid <> 00000E42 8338 83F2 or.b [0xFFFF83F2], D1 00000E46 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6 00000E48 E309 lsl D1.b, 1 00000E4A 3813 move.w D4, [A3] 00000E4C 004B 128B ori.w A3, 0x128B 00000E50 0A44 D8F3 xori.w D4, 0xD8F3 00000E54 1144 CB28 move.b [A0 - 0x34D8], D4 00000E58 FB01 .extension 0xB01 <> // unimplemented 00000E5A 1E4B movea.b A7, A3 00000E5C 12F3 1174 move.b [A1]+, <> 00000E60 CB28 8100 and.b [A0 - 0x7F00], D5 00000E64 A335 syscall OffLine/Offline, flags=3 00000E66 C6FB 561B mulu.w D3, [PC + D5.w * 8 + 0x1B] 00000E6A 2269 0136 movea.l A1, [A1 + 0x136] 00000E6E 1B22 move.b -[A5], -[A2] 00000E70 0319 btst [A1]+, D1 00000E72 38EE DB05 move.w [A4]+, [A6 - 0x24FB] 00000E76 4412 neg.b [A2] 00000E78 A31C syscall FreeMem, flags=3 00000E7A 000F E585 ori.b A7, 0x85 00000E7E BB2D 4A1A xor.b [A5 + 0x4A1A /* export_2367 */], D5 00000E82 F359 .extension 0x359 <> // unimplemented 00000E84 2700 move.l -[A3], D0 00000E86 4B2B 034B .invalid 5, [A3 + 0x34B] // invalid opcode 4 with b == 4 00000E8A 125E movea.b A1, [A6]+ 00000E8C 0F2D 0103 btst [A5 + 0x103], D7 00000E90 34E5 move.w [A2]+, -[A5] 00000E92 B51B xor.b [A3]+, D2 00000E94 221C move.l D1, [A4]+ 00000E96 BB2D 0F1C xor.b [A5 + 0xF1C], D5 00000E9A 4B12 .invalid 5, [A2] // invalid opcode 4 with b == 4 00000E9C D101 addx.b D0, D1 00000E9E 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 00000EA0 6318 bls +0x1A /* 00000EBA */ 00000EA2 E105 asl D5.b, 8 00000EA4 68B3 bvc -0x4B /* 00000E59 */ 00000EA6 601C bra +0x1E /* 00000EC4 */ 00000EA8 C105 abcd D0, D5 00000EAA 0F3C 0FC5 btst 0xC5, D7 00000EAE F08B 03D3 .extension 0x08B <> // unimplemented 00000EB2 1525 move.b -[A2], -[A5] 00000EB4 108B move.b [A0], A3 00000EB6 0297 0B99 7C93 andi.l [A7], 0xB997C93 // begin alternate branch 00000EBA-00000EBC label00000EBA: 00000EBA 7C93 moveq.l D6, 0xFFFFFF93 // end alternate branch 00000EBA-00000EBC label00000EBA: // (misaligned) 00000EBC 16C3 move.b [A3]+, D3 00000EBE 059B bclr [A3]+, D2 00000EC0 0466 66C1 subi.w -[A6], 0x66C1 label00000EC4: 00000EC4 9F93 sub.l [A3], D7 00000EC6 16C9 move.b [A3]+, A1 00000EC8 9FA5 sub.l -[A5], D7 00000ECA C893 and.l D4, [A3] 00000ECC 1640 movea.b A3, D0 00000ECE 020F 3C03 andi.b A7, 0x3 00000ED2 85E3 divs.w D2, -[A3] 00000ED4 0141 bchg D1, D0 00000ED6 0442 6116 subi.w D2, 0x6116 00000EDA FB08 .extension 0xB08 <> // unimplemented 00000EDC A103 syscall Write, flags=1 00000EDE AB01 syscall BitsToMap 00000EE0 5B07 subq.b D7, 5 00000EE2 6666 bne +0x68 /* 00000F4A */ 00000EE4 6101 bsr +0x3 /* 00000EE7 */ 00000EE6 034C bchg A4, D1 00000EE8 44A3 neg.l -[A3] 00000EEA 0B3C 4314 btst 0x14, D5 00000EEE C100 abcd D0, D0 00000EF0 5B06 subq.b D6, 5 00000EF2 A30B syscall Rename/PBHRename/HRename, flags=3 00000EF4 AB1D syscall QDExtensions 00000EF6 4A1C tst.b [A4]+ 00000EF8 AB1D syscall QDExtensions 00000EFA BE44 cmp.w D7, D4 00000EFC 0213 8472 andi.b [A3], 0x72 /* 'r' */ 00000F00 7320 moveq.l D1, 0x20 00000F02 CB0C abcd -[A5], -[A4] 00000F04 44E1 move.b -[A1], CCR 00000F06 C5A3 and.l -[A3], D2 00000F08 07F3 .incomplete 00000F0A 5D81 subq.l D1, 6 00000F0C 02DB .incomplete 00000F0E 0873 20A3 0B43 0674 3328 bchg.b [[A3 + <>] + 0x6743328], 0xA3 00000F18 AB1D syscall QDExtensions 00000F1A D301 addx.b D1, D1 00000F1C 5310 subq.b [A0], 1 00000F1E CE38 015B and.b D7, [0x0000015B] 00000F22 2348 6321 move.l [A1 + 0x6321], A0 00000F26 E30F lsl D7.b, 1 00000F28 6C53 bge +0x55 /* 00000F7D */ 00000F2A 1003 move.b D0, D3 00000F2C 0D50 bchg [A0], D6 00000F2E 0F6C E30F bchg [A4 - 0x1CF1], D7 00000F32 030D btst A5, D1 00000F34 100F move.b D0, A7 00000F36 6103 bsr +0x5 /* 00000F3B */ 00000F38 F907 .extension 0x907 <> // unimplemented 00000F3A AB01 syscall BitsToMap 00000F3C A30B syscall Rename/PBHRename/HRename, flags=3 00000F3E 1300 move.b -[A1], D0 00000F40 1322 move.b -[A1], -[A2] 00000F42 410B .invalid 0, A3 // invalid opcode 4 with b == 4 00000F44 2103 move.l -[A0], D3 00000F46 0F74 4C1E bchg [A4 + D4 * 4 + 0x1E], D7 label00000F4A: 00000F4A 1322 move.b -[A1], -[A2] 00000F4C 6103 bsr +0x5 /* 00000F51 */ 00000F4E 0F36 4CBB btst [A6 + D4 * 4 - 0x69], D7 00000F52 10C1 move.b [A0]+, D1 00000F54 0169 0D0F bchg [A1 + 0xD0F], D0 00000F58 6CE3 bge -0x1B /* 00000F3D */ 00000F5A 0101 btst D1, D0 00000F5C ABE3 syscall 0xBE3 00000F5E 0103 btst D3, D0 00000F60 0D28 B310 btst [A0 - 0x4CF0], D6 00000F64 6319 bls +0x1B /* 00000F7F */ 00000F66 3C1B move.w D6, [A3]+ 00000F68 8710 or.b [A0], D3 00000F6A A67B syscall ADBReInit, flags=6 00000F6C 0413 2C68 subi.b [A3], 0x68 /* 'h' */ 00000F70 C313 and.b [A3], D1 00000F72 4ADB tas.b [A3]+ 00000F74 0569 9C23 bchg [A1 - 0x63DD], D2 00000F78 1709 move.b -[A3], A1 00000F7A 2B13 move.l -[A5], [A3] 00000F7C 2221 move.l D1, -[A1] 00000F7E EA23 asr D3.b, D5 00000F80 0BA0 bclr -[A0], D5 00000F82 2C2D EA2C move.l D6, [A5 - 0x15D4] 00000F86 020F 2107 andi.b A7, 0x7 00000F8A CDE9 3E43 muls.w D6, [A1 + 0x3E43] 00000F8E 0751 bchg [A1], D3 00000F90 0233 212B 023E andi.b [A3 + D0.w * 2 + 0x3E], 0x2B /* '+' */ 00000F96 1E23 move.b D7, -[A3] 00000F98 1741 A0C0 move.b [A3 - 0x5F40], D1 00000F9C 1E3E move.b D7, <> 00000F9E 8100 sbcd D0, D0 00000FA0 8330 2101 or.b [[A0 + <> + D2]], D1 00000FA4 81E1 divs.w D0, -[A1] 00000FA6 3E85 move.w [A7], D5 00000FA8 E123 asl D3.b, D0 00000FAA 1701 move.b -[A3], D1 00000FAC A13E syscall DrvrRemove, flags=1 00000FAE 89E1 divs.w D4, -[A1] 00000FB0 2C01 move.l D6, D1 00000FB2 DD06 addx.b D6, D6 00000FB4 0832 020F 02B3 btst.b [A2 + D0.w * 2 - 0x77], 0xF 00000FBA 73AB moveq.l D1, 0xFFFFFFAB 00000FBC 08A5 DA13 bclr.b -[A5], 0x13 00000FC0 22A5 move.l [A1], -[A5] 00000FC2 DA3E add.b D5, <> 00000FC4 A304 syscall Control, flags=3 00000FC6 8330 61A2 2317 A304 or.b [[0x2317 + D6] - 0x5CFC], D1 00000FCE C073 163C and.w D0, [A3 + D1.w * 8 + 0x3C] 00000FD2 B372 32DB xor.w [A2 + D3.w * 2 - 0x37], D1 00000FD6 0513 btst [A3], D2 00000FD8 13DB 05B5 E106 move.b [0x05B5E106], [A3]+ 00000FDE 0892 5B0B bclr.b [A2], 0xB 00000FE2 020F 6904 andi.b A7, 0x4 00000FE6 3B0F move.w -[A5], A7 00000FE8 6104 bsr +0x6 /* 00000FEE */ 00000FEA 3C13 move.w D6, [A3] 00000FEC AC13 syscall TEAutoView, auto_pop fn00000FEE: 00000FEE 0F4A bchg A2, D7 00000FF0 C70B abcd -[A3], -[A3] 00000FF2 96A3 sub.l D3, -[A3] 00000FF4 55C3 scs D3 00000FF6 20AB 0400 move.l [A0], [A3 + 0x400] 00000FFA 631A bls +0x1C /* 00001016 */ 00000FFC 020F 3CB3 andi.b A7, 0xB3 00001000 53F7 0D38 020F 3CEB sls [A7 + 0x20F3CEB + D0 * 4] 00001008 5F12 subq.b [A2], 7 0000100A DB0B addx.b -[A5], -[A3] 0000100C 8307 sbcd D1, D7 0000100E BE28 0304 cmp.b D7, [A0 + 0x304] 00001012 BA6A 467B cmp.w D5, [A2 + 0x467B] label00001016: 00001016 0D21 btst -[A1], D6 00001018 C0C1 mulu.w D0, D1 0000101A 1F5A EB00 move.b [A7 - 0x1500], [A2]+ 0000101E 5310 subq.b [A0], 1 00001020 A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 00001022 E33E rol D6.b, D1 00001024 5A53 addq.w [A3], 5 00001026 10BA 282B move.b [A0], [PC + 0x282B /* 00003853, cstring "" */] 0000102A 0028 211D 3AA5 ori.b [A0 + 0x3AA5], 0x1D 00001030 028B 055B 1313 andi.l A3, 0x55B1313 00001036 1F0F move.b -[A7], A7 00001038 1CDB move.b [A6]+, [A3]+ 0000103A 0B03 btst D3, D5 0000103C 0465 2BE3 subi.w -[A5], 0x2BE3 00001040 667A bne +0x7C /* 000010BC */ 00001042 7A13 moveq.l D5, 0x13 00001044 2C81 move.l [A6], D1 00001046 B70D cmpm.b [A3]+, [A5]+ 00001048 1B4B 12BB move.b [A5 + 0x12BB], A3 0000104C 0785 bclr D5, D3 0000104E B7E1 cmpa.l A3, -[A1] 00001050 154B 1229 move.b [A2 + 0x1229], A3 00001054 174B 12C1 move.b [A3 + 0x12C1], A3 00001058 4781 .invalid 3, D1 // invalid opcode 4 with b == 6 0000105A B7A1 xor.l -[A1], D3 0000105C 0005 16E1 ori.b D5, 0xE1 00001060 00C1 .incomplete 00001062 B705 xor.b D5, D3 00001064 2221 move.l D1, -[A1] 00001066 000B 4721 ori.b A3, 0x21 /* '!' */ 0000106A 0109 btst A1, D0 0000106C 154B 1205 move.b [A2 + 0x1205], A3 00001070 150B move.b -[A2], A3 00001072 0AC1 .incomplete 00001074 14B2 4401 move.b [A2], [A2 + D4.w * 4 + 0x1] 00001078 15F5 02CB 073B move.b [PC + 0x73B /* 000017B5, cstring "" */], [A5 + D0.w * 2 - 0x53] 0000107E 0A8B 165A 41EC xori.l A3, 0x165A41EC 00001084 3C83 move.w [A6], D3 00001086 5FA1 subq.l -[A1], 7 00001088 D144 addx.w D0, D4 0000108A 0560 bchg -[A0], D2 0000108C E3A3 asl D3, D1 0000108E E100 asl D0.b, 8 00001090 36E5 move.w [A3]+, -[A5] 00001092 00D3 .incomplete 00001094 8AEB 1E13 divu.w D5, [A3 + 0x1E13] 00001098 0374 0700 bchg [A4 + <> + D0 * 8], D1 0000109C 5173 8773 99E7 0C18 D30C 093B subq.w [[A3 - 0x6618F3E8] - 0x2CF3F6C5], 8 000010A8 DB06 addx.b D5, D6 000010AA F31F .extension 0x31F <> // unimplemented 000010AC 21BE 2101 move.l [[A0 + <> + D2]], <> 000010B0 7A7A moveq.l D5, 0x7A 000010B2 AB17 syscall PortToMap 000010B4 2312 move.l -[A1], [A2] 000010B6 A0EB syscall vFileWrite 000010B8 067C DB0C 7A7A addi.w 0x7A7A /* 'zz' */, 0xDB0C // begin alternate branch 000010BC-000010BE label000010BC: 000010BC 7A7A moveq.l D5, 0x7A // end alternate branch 000010BC-000010BE label000010BC: // (misaligned) 000010BE F301 .extension 0x301 <> // unimplemented 000010C0 630A bls +0xC /* 000010CC */ 000010C2 12EB 0621 move.b [A1]+, [A3 + 0x621] 000010C6 0040 020F ori.w D0, 0x20F 000010CA 8100 sbcd D0, D0 label000010CC: 000010CC BE38 BB10 cmp.b D7, [0xFFFFBB10] 000010D0 C15E and.w [A6]+, D0 000010D2 5CA3 addq.l -[A3], 6 000010D4 06FA .incomplete 000010D6 4273 0AE1 clr.w [A3 + D0 * 2 - 0x31] 000010DA 0773 077B 088B DA0F C161 BE50 bchg [[A3 + 0x88BDA0F] - 0x3E9E41B0], D3 000010E6 BB10 xor.b [A0], D5 000010E8 431E .invalid 1, [A6]+ // invalid opcode 4 with b == 4 000010EA 032F EB9E btst [A7 - 0x1462], D1 000010EE 0F12 btst [A2], D7 000010F0 D30C addx.b -[A1], -[A4] 000010F2 BE74 BB10 cmp.w D7, [A4 + A3 * 2] 000010F6 2B06 move.l -[A5], D6 000010F8 2B15 move.l -[A5], [A5] 000010FA 6324 bls +0x26 /* 00001120 */ 000010FC 7319 moveq.l D1, 0x19 000010FE 0F3C 1B5F btst 0x5F /* '_' */, D7 00001102 0D41 bchg D1, D6 00001104 B33F xor.b <>, D1 00001106 4547 chk.w D2, D7 00001108 2B14 move.l -[A5], [A4] 0000110A 1B36 DB01 move.b -[A5], [[A6 + <> + A5 * 2]] 0000110E CB1F and.b [A7]+, D5 00001110 A152 syscall WriteLocation/WriteXPRam, flags=1 00001112 CE10 and.b D7, [A0] 00001114 C5D8 muls.w D2, [A0]+ 00001116 44E1 move.b -[A1], CCR 00001118 13CE 28A3 2A74 move.b [0x28A32A74], A6 0000111E C5D9 muls.w D2, [A1]+ label00001120: 00001120 E100 asl D0.b, 8 00001122 384B movea.w A4, A3 00001124 9EA5 sub.l D7, -[A5] 00001126 0050 A32A ori.w [A0], 0xA32A 0000112A 3607 move.w D3, D7 0000112C 041F D70D subi.b [A7]+, 0xD /* '\r' */ 00001130 F19B .invalid <> 00001132 0638 C305 9B19 addi.b [0xFFFF9B19], 0x5 00001138 893F or.b <>, D4 0000113A C1CC muls.w D0, A4 0000113C 0403 2D74 subi.b D3, 0x74 /* 't' */ 00001140 D301 addx.b D1, D1 00001142 EB1E rol D6.b, 5 00001144 0110 btst [A0], D0 00001146 3705 move.w -[A3], D5 00001148 8ED5 divu.w D7, [A5] 0000114A 01E3 .incomplete 0000114C 0103 btst D3, D0 0000114E 0564 bchg -[A4], D2 00001150 F301 .extension 0x301 <> // unimplemented 00001152 6101 bsr +0x3 /* 00001155 */ 00001154 0B02 btst D2, D5 00001156 410B .invalid 0, A3 // invalid opcode 4 with b == 4 00001158 3B1C move.w -[A5], [A4]+ 0000115A 5CD3 sge [A3] 0000115C 2236 7305 move.l D1, [[A6 + <>] + D7 * 2] 00001160 F636 2B12 .move16 0xF636, 0x2B12 // unimplemented 00001164 8D01 sbcd D6, D1 00001166 5B58 subq.w [A0]+, 5 00001168 0B02 btst D2, D5 0000116A EB00 asl D0.b, 5 0000116C E301 asl D1.b, 1 0000116E B321 xor.b -[A1], D1 00001170 2516 move.l -[A2], [A6] 00001172 EB06 asl D6.b, 5 00001174 7A7A moveq.l D5, 0x7A 00001176 4167 chk.w D0, -[A7] 00001178 CB41 exg D5, D1 0000117A F658 F307 .extension 0x658 <>, 0xF307 // unimplemented 0000117E A102 syscall Read, flags=1 00001180 D4A1 add.l D2, -[A1] 00001182 0221 02D3 andi.b -[A1], 0xD3 00001186 0C31 0264 6108 cmpi.b [A1 + <> + D6], 0x64 /* 'd' */ 0000118C 2110 move.l -[A0], [A0] 0000118E A90C syscall PaintOne 00001190 6B02 bmi +0x4 /* 00001194 */ 00001192 870E sbcd -[A3], -[A6] label00001194: 00001194 78CB moveq.l D4, 0xFFFFFFCB 00001196 44E3 move.b -[A3], CCR 00001198 2601 move.l D3, D1 0000119A 1201 move.b D1, D1 0000119C 1049 movea.b A0, A1 0000119E 12E7 move.b [A1]+, -[A7] 000011A0 0ED9 .incomplete 000011A2 034B bchg A3, D1 000011A4 2114 move.l -[A0], [A4] 000011A6 0503 btst D3, D2 000011A8 6500 E70E bcs -0x18F0 /* FFFFF8B8 */ 000011AC F29B 190F .extension 0x29B <> // unimplemented 000011B0 6102 bsr +0x4 /* 000011B4 */ 000011B2 8516 or.b [A6], D2 fn000011B4: 000011B4 E70F lsl D7.b, 3 000011B6 0BC3 .incomplete 000011B8 2061 movea.l A0, -[A1] 000011BA 18E5 move.b [A4]+, -[A5] 000011BC 0536 8122 F636 B30C btst [[A6 - 0x9CA + A0] - 0x4CF4], D2 000011C4 6B26 bmi +0x28 /* 000011EC */ 000011C6 12BB 06CB move.b [A1], [PC + D0.w * 8 - 0x53] 000011CA 884C or.w D4, A4 000011CC 734F moveq.l D1, 0x4F 000011CE 004B 7308 ori.w A3, 0x7308 000011D2 7340 moveq.l D1, 0x40 000011D4 F2CB 41C6 .extension 0x2CB <> // unimplemented 000011D8 2123 move.l -[A0], -[A3] 000011DA 1B3B F264 move.b -[A5], [PC + A7.w * 2 + 0x64] 000011DE C6A1 and.l D3, -[A1] 000011E0 221B move.l D1, [A3]+ 000011E2 3BA1 020F move.w [A5 + D0.w * 2 + 0xF], -[A1] 000011E6 2D12 move.l -[A6], [A2] 000011E8 D306 addx.b D1, D6 000011EA E31A rol D2.b, 1 label000011EC: 000011EC 6521 bcs +0x23 /* 0000120F */ 000011EE AB26 syscall SortPoints 000011F0 AB05 syscall CopyHandle 000011F2 5B0A subq.b A2, 5 000011F4 D709 addx.b -[A3], -[A1] 000011F6 EE4B lsr D3.w, 7 000011F8 014B bchg A3, D0 000011FA 0141 bchg D1, D0 000011FC 00C5 .incomplete 000011FE AE0F syscall FillCOval, auto_pop 00001200 E187 asl D7, 8 00001202 0FF2 .incomplete 00001204 BBA5 xor.l -[A5], D5 00001206 1EAB 2695 move.b [A7], [A3 + 0x2695] 0000120A 25E1 0091 move.l [PC + 0x91 /* 0000129D, value 0x1122C12 */], -[A1] 0000120E 25E1 0089 move.l [PC + 0x89 /* 00001299, value 0x52B2793 */], -[A1] 00001212 25A1 008D move.l [A2 + D0.w - 0x115], -[A1] 00001216 25ED 2A33 19E5 move.l [PC + 0x19E5 /* 00002BFD, cstring "" */], [A5 + 0x2A33] 0000121C 2A44 movea.l A5, D4 0000121E 8314 or.b [A4], D1 00001220 F70E .extension 0x70E <> // unimplemented 00001222 73E9 moveq.l D1, 0xFFFFFFE9 00001224 2681 move.l [A3], D1 00001226 0243 1DF3 andi.w D3, 0x1DF3 0000122A 1781 02A1 move.b [A3 + D0.w * 2 - 0x95], D1 0000122E 00C3 .incomplete 00001230 0C28 B30C 0F61 cmpi.b [A0 + 0xF61], 0xC 00001236 6193 bsr -0x6B /* 000011CB */ 00001238 08EB 20F3 5D10 bset.b [A3 + 0x5D10], 0xF3 0000123E 267B 0AB3 movea.l A3, [PC + D0 * 2 - 0x77] 00001242 2D29 903E move.l -[A6], [A1 - 0x6FC2] 00001246 0704 btst D4, D3 00001248 791E moveq.l D4, 0x1E 0000124A 04A3 0307 0702 subi.l -[A3], 0x3070702 00001250 FB00 .extension 0xB00 <> // unimplemented 00001252 0707 btst D7, D3 00001254 17C3 0E57 move.b [PC + D0 * 8 + 0x57], D3 00001258 071A btst [A2]+, D3 0000125A 6302 bls +0x4 /* 0000125E */ 0000125C 2703 move.l -[A3], D3 label0000125E: 0000125E D8AB 0150 add.l D4, [A3 + 0x150] 00001262 6666 bne +0x68 /* 000012CA */ 00001264 9B02 subx.b D5, D2 00001266 0901 btst D1, D4 00001268 CB1F and.b [A7]+, D5 0000126A 6666 bne +0x68 /* 000012D2 */ 0000126C 6B02 bmi +0x4 /* 00001270 */ 0000126E 0463 1241 subi.w -[A3], 0x1241 // begin alternate branch 00001270-00001272 label00001270: 00001270 1241 movea.b A1, D1 // end alternate branch 00001270-00001272 label00001270: // (misaligned) 00001272 931E sub.b [A6]+, D1 00001274 0407 062C subi.b D7, 0x2C /* ',' */ 00001278 730D moveq.l D1, 0x0D 0000127A 1E04 move.b D7, D4 0000127C 6309 bls +0xB /* 00001287 */ 0000127E CD9A and.l [A2]+, D6 00001280 A4DB syscall vTruncateFile, flags=4 00001282 06B6 530A 5306 219A 3A3B addi.l [[ + D2] + 0x3A3B], 0x530A5306 0000128C 2D36 4324 move.l -[A6], <> 00001290 EB02 asl D2.b, 5 00001292 0300 btst D0, D1 00001294 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 00001296 6B05 bmi +0x7 /* 0000129D */ 00001298 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 0000129A 2B27 move.l -[A5], -[A7] 0000129C 9301 subx.b D1, D1 0000129E 122C 122C move.b D1, [A4 + 0x122C] 000012A2 1C04 move.b D6, D4 000012A4 029B 8063 1B97 andi.l [A3]+, 0x80631B97 000012AA 0B15 btst [A5], D5 000012AC 0B3A 1343 btst [PC + 0x1343 /* 000025F1, cstring "" */], D5 000012B0 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4 000012B2 74FB moveq.l D2, 0xFFFFFFFB 000012B4 08BE 2813 bclr.b <>, 0x13 000012B8 3BBA 284B 40BA move.w [A5 + D4.w - 0x70], [PC + 0x284B /* 00003B05, cstring "" */] 000012BE 4407 neg.b D7 000012C0 8418 or.b D2, [A0]+ 000012C2 2B08 move.l -[A5], A0 000012C4 C307 abcd D1, D7 000012C6 2502 move.l -[A2], D2 000012C8 3823 move.w D4, -[A3] label000012CA: 000012CA 03A1 bclr -[A1], D1 000012CC 73EB moveq.l D1, 0xFFFFFFEB 000012CE 16BA 502B move.b [A3], [PC + 0x502B /* 000062FB, cstring "" */] label000012D2: 000012D2 0863 4F29 bchg.b -[A3], 0x29 /* ')' */ 000012D6 A50F syscall MountVol, flags=5 000012D8 290B move.l -[A4], A3 000012DA 46AB 0463 not.l [A3 + 0x463] 000012DE 18A9 0C2B move.b [A4], [A1 + 0xC2B] 000012E2 081E 0407 btst.b [A6]+, 0x7 000012E6 070B btst A3, D3 000012E8 0303 btst D3, D1 000012EA 0706 btst D6, D3 000012EC BCE3 cmpa.w A6, -[A3] 000012EE 0167 bchg -[A7], D0 000012F0 0019 389B ori.b [A1]+, 0x9B 000012F4 007B 001B 3081 ori.w [PC + D3.w - 0x127], 0x1B 000012FA 0406 2B06 subi.b D6, 0x6 000012FE 6B01 bmi +0x3 /* 00001301 */ 00001300 E345 asl D5.w, 1 00001302 8027 or.b D0, -[A7] 00001304 06DA .incomplete 00001306 3700 move.w -[A3], D0 00001308 D0B3 270F 2E28 6C38 add.l D0, [[A3 + <>] + D2 * 8 + 0x2E286C38] 00001310 1705 move.b -[A3], D5 00001312 082B 17B0 6C50 btst.b [A3 + 0x6C50], 0xB0 00001318 C500 abcd D2, D0 0000131A 7320 moveq.l D1, 0x20 0000131C CB0E abcd -[A5], -[A6] 0000131E 308B move.w [A0], A3 00001320 81E3 divs.w D0, -[A3] 00001322 5842 addq.w D2, 4 00001324 AB5C syscall rMASK2 00001326 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 00001328 2319 move.l -[A1], [A1]+ 0000132A 1E6A EB78 movea.b A7, [A2 - 0x1488] 0000132E 1E5A movea.b A7, [A2]+ 00001330 D344 addx.w D1, D4 label00001332: 00001332 DB19 add.b [A1]+, D5 00001334 F3C3 .invalid <> 00001336 3CBB 0273 move.w [A6], [PC + D0.w * 2 + 0x73] 0000133A 0F83 bclr D3, D7 0000133C 81DB divs.w D0, [A3]+ 0000133E 8904 sbcd D4, D4 00001340 4336 0643 .invalid 1, [A6 + D0.w * 8 + 0x43] // invalid opcode 4 with b == 4 00001344 082B 7603 EDD3 btst.b [A3 - 0x122D], 0x3 0000134A 051B btst [A3]+, D2 0000134C 05C1 .incomplete 0000134E 001B 20EB ori.b [A3]+, 0xEB 00001352 DB41 addx.w D5, D1 00001354 2BB3 2927 00F5 6508 62B8 1003 move.l [A5 + D1.w + 0x3], [[A3 + 0xF5] + D2 + 0x650862B8] 00001360 430E .invalid 1, A6 // invalid opcode 4 with b == 4 00001362 9301 subx.b D1, D1 00001364 56EB 22AB sne [A3 + 0x22AB] 00001368 0904 btst D4, D4 0000136A 0F72 2823 bchg [A2 + D2 + 0x23], D7 // begin alternate branch 0000136C-0000136E label0000136C: 0000136C 2823 move.l D4, -[A3] // end alternate branch 0000136C-0000136E label0000136C: // (misaligned) 0000136E 04E1 .incomplete 00001370 0072 28B8 1637 ori.w [A2 + D1.w * 8 + 0x37], 0x28B8 00001376 0473 530D 2433 subi.w [A3 + D2.w * 4 + 0x33], 0x530D /* 'S\r' */ 0000137C 630B bls +0xD /* 00001389 */ 0000137E 0158 bchg [A0]+, D0 00001380 0B00 btst D0, D5 00001382 F309 .extension 0x309 <> // unimplemented 00001384 2304 move.l -[A1], D4 00001386 0901 btst D1, D4 00001388 AB8A syscall slAddOver 0000138A 6B02 bmi +0x4 /* 0000138E */ 0000138C 38BB 18EB move.w [A4], [PC + D1 - 0x21] // begin alternate branch 0000138E-00001392 label0000138E: 0000138E 18EB 07A6 move.b [A4]+, [A3 + 0x7A6] // end alternate branch 0000138E-00001392 label0000138E: // (misaligned) 00001390 07A6 bclr -[A6], D3 00001392 CB33 4B04 and.b <>, D5 00001396 0F50 bchg [A0], D7 00001398 6C50 bge +0x52 /* 000013EA */ 0000139A 3B15 move.w -[A5], [A5] 0000139C 0705 btst D5, D3 0000139E 6B4B bmi +0x4D /* 000013EB */ 000013A0 016B 026A bchg [A3 + 0x26A], D0 label000013A4: 000013A4 AB27 syscall StretchBits 000013A6 648A bcc -0x74 /* 00001332 */ 000013A8 E301 asl D1.b, 1 000013AA 7B57 moveq.l D5, 0x57 000013AC 1E5A movea.b A7, [A2]+ 000013AE 6B02 bmi +0x4 /* 000013B2 */ 000013B0 28AB 27D3 move.l [A4], [A3 + 0x27D3] // begin alternate branch 000013B2-000013BA label000013B2: 000013B2 27D3 007B move.l [PC + D0.w + 0x7B], [A3] 000013B6 576C 86EB subq.w [A4 - 0x7915], 3 // end alternate branch 000013B2-000013BA label000013B2: // (misaligned) 000013B4 007B 576C 86EB ori.w [PC + A0.w * 8 - 0x21], 0x576C /* 'Wl' */ 000013BA 005B 03A6 ori.w [A3]+, 0x3A6 000013BE E31B rol D3.b, 1 000013C0 6C3E bge +0x40 /* 00001400 */ 000013C2 0707 btst D7, D3 000013C4 67A6 beq -0x58 /* 0000136C */ 000013C6 531A subq.b [A2]+, 1 000013C8 6C48 bge +0x4A /* 00001412 */ 000013CA EB00 asl D0.b, 5 000013CC BB00 xor.b D0, D5 000013CE CC3C D324 and.b D6, 0x24 /* '$' */ 000013D2 65D0 bcs -0x2E /* 000013A4 */ 000013D4 3B15 move.w -[A5], [A5] 000013D6 0FB0 6843 bclr [A0 + D6 + 0x43], D7 // begin alternate branch 000013D8-000013DA label000013D8: 000013D8 6843 bvc +0x45 /* 0000141D */ // end alternate branch 000013D8-000013DA label000013D8: // (misaligned) 000013DA 3825 move.w D4, -[A5] 000013DC CB3B 15F3 73EB 0768 B330 DB06 and.b [[0x73EB0768] - 0x4CCF24FA], D5 000013E8 A36D syscall InitEvents, flags=3 label000013EA: 000013EA 2319 move.l -[A1], [A1]+ 000013EC 6B3B bmi +0x3D /* 00001429 */ 000013EE D301 addx.b D1, D1 000013F0 D308 addx.b -[A1], -[A0] 000013F2 9310 sub.b [A0], D1 000013F4 839B or.l [A3]+, D1 000013F6 0F0E btst A6, D7 000013F8 2FEB 04A1 move.l <>, [A3 + 0x4A1] 000013FC CEFB 2E90 mulu.w D7, [PC + D2 * 8 - 0x112] label00001400: 00001400 638F bls -0x6F /* 00001391 */ 00001402 FB06 .extension 0xB06 <> // unimplemented 00001404 0109 btst A1, D0 00001406 466B 025A not.w [A3 + 0x25A] 0000140A 330E move.w -[A1], A6 0000140C 0321 btst -[A1], D1 0000140E 168A move.b [A3], A2 00001410 960F sub.b D3, A7 label00001412: 00001412 2C0F move.l D6, A7 00001414 E824 asr D4.b, D4 00001416 1F13 move.b -[A7], [A3] 00001418 3A53 movea.w A5, [A3] 0000141A A974 syscall Button 0000141C 509B addq.l [A3]+, 8 0000141E E40F lsr D7.b, 2 00001420 381F move.w D4, [A7]+ 00001422 3B25 move.w -[A5], -[A5] 00001424 0433 141F 1B03 BB23 2B22 subi.b [[A3 + <> + D1 * 2] - 0x44DCD4DE], 0x1F 0000142E A064 syscall MoveHHi 00001430 0B05 btst D5, D5 00001432 3666 movea.w A3, -[A6] 00001434 6666 bne +0x68 /* 0000149C */ 00001436 66A0 bne -0x5E /* 000013D8 */ 00001438 D300 addx.b D1, D0 0000143A 0B05 btst D5, D5 0000143C 6AE9 bpl -0x15 /* 00001427 */ 0000143E 001B 1DFB ori.b [A3]+, 0xFB 00001442 06FB .incomplete 00001444 023B 8342 134D andi.b <>, 0x42 /* 'B' */ 0000144A 1B02 move.b -[A5], D2 0000144C D308 addx.b -[A1], -[A0] 0000144E 036D EB01 bchg [A5 - 0x14FF], D1 00001452 BB11 xor.b [A1], D5 00001454 0EFB .incomplete 00001456 0AF3 .incomplete 00001458 16EB A23B move.b [A3]+, [A3 - 0x5DC5] 0000145C 061F B30A addi.b [A7]+, 0xA /* '\n' */ 00001460 7B25 moveq.l D5, 0x25 00001462 3BBA 7B25 C32B B30A 019E 0B00 move.w [[A5 - 0x4CF6 + A4 * 2] + 0x19E0B00], [PC + 0x7B25 /* 00008F89, cstring "" */] 0000146E BB0F cmpm.b [A5]+, [A7]+ 00001470 F204 EE08 .cpgen 0xF204, 0xEE08 // unimplemented 00001474 4273 2FA3 0E13 84EA 041C clr.w [[0xE13 + D2 * 8] - 0x7B15FBE4] 0000147E 3B03 move.w -[A5], D3 00001480 18A9 0106 move.b [A4], [A1 + 0x106] 00001484 A304 syscall Control, flags=3 00001486 73AF moveq.l D1, 0xFFFFFFAF 00001488 1304 move.b -[A1], D4 0000148A 634F bls +0x51 /* 000014DB */ 0000148C 133A 1786 move.b -[A1], [PC + 0x1786 /* 00002C14, cstring "" */] 00001490 BF5A xor.w [A2]+, D7 00001492 6003 bra +0x5 /* 00001497 */ 00001494 050B btst A3, D2 00001496 0073 8893 105A ori.w [A3 + D1.w + 0x5A], 0x8893 label0000149C: 0000149C 0F0E btst A6, D7 0000149E 1300 move.b -[A1], D0 000014A0 E301 asl D1.b, 1 000014A2 9310 sub.b [A0], D1 000014A4 FB02 .extension 0xB02 <> // unimplemented 000014A6 A500 syscall Open/PBHOpen/HOpen, flags=5 000014A8 2104 move.l -[A0], D4 000014AA 3B14 move.w -[A5], [A4] 000014AC 3317 move.w -[A1], [A7] 000014AE DB1C add.b [A4]+, D5 000014B0 CB49 exg A5, A1 000014B2 1B2B 6338 move.b -[A5], [A3 + 0x6338] 000014B6 B100 xor.b D0, D0 000014B8 B352 xor.w [A2], D1 000014BA 5B71 835F subq.w <>, 5 000014BE 0334 1372 EB5F 5BE0 0373 btst [[A4 - 0x14A0A420] + 0x373], D1 000014C8 1FC3 move.b <>, D3 000014CA 601C bra +0x1E /* 000014E8 */ 000014CC 0700 btst D0, D3 000014CE 935A sub.w [A2]+, D1 000014D0 1C6A 1C28 movea.b A6, [A2 + 0x1C28] 000014D4 7B22 moveq.l D5, 0x22 000014D6 3B66 7315 move.w [A5 + 0x7315], -[A6] 000014DA 8B8A 3613 unpk -[A5], -[A2], 0x3613 000014DE 688B bvc -0x73 /* 0000146B */ 000014E0 0A5B 02D8 xori.w [A3]+, 0x2D8 000014E4 4B29 285B .invalid 5, [A1 + 0x285B] // invalid opcode 4 with b == 4 label000014E8: 000014E8 026B 0518 303C andi.w [A3 + 0x303C], 0x518 000014EE 1B17 move.b -[A5], [A7] 000014F0 D3E4 add.l A1, -[A4] 000014F2 9359 sub.w [A1]+, D1 000014F4 74C3 moveq.l D2, 0xFFFFFFC3 000014F6 0E36 E333 AB1F D35A B3BE .invalid.b [[A6] + A2 * 2 - 0x2CA54C42], 0x33 /* '3' */ // invalid immediate operation 00001500 4473 6A04 neg.w [A3 + D6 * 2 + 0x4] 00001504 7B22 moveq.l D5, 0x22 00001506 3B15 move.w -[A5], [A5] 00001508 E32D lsl D5.b, D1 0000150A EB5A rol D2.w, 5 0000150C 94F3 5510 sub.w A2, [A3 + D5 * 4] 00001510 0708 btst A0, D3 00001512 3A0B move.w D5, A3 00001514 2EAB 1F93 move.l [A7], [A3 + 0x1F93] 00001518 A704 syscall Control, flags=7 0000151A 031C btst [A4]+, D1 0000151C 0708 btst A0, D3 0000151E 25AA 93A7 7403 move.l [A2 + D7.w * 4 + 0x3], [A2 - 0x6C59] 00001524 1C17 move.b D6, [A7] 00001526 081C 0103 btst.b [A4]+, 0x3 0000152A D31D add.b [A5]+, D1 0000152C BB6B AA1B xor.w [A3 - 0x55E5], D5 00001530 6893 bvc -0x6B /* 000014C5 */ 00001532 2736 1853 move.l -[A3], [A6 + D1 + 0x53] 00001536 083C 9B41 3B15 btst.b 0x15, 0x41 /* 'A' */ 0000153C 1B17 move.b -[A5], [A7] 0000153E 7906 moveq.l D4, 0x06 00001540 1302 move.b -[A1], D2 00001542 7106 moveq.l D0, 0x06 00001544 5B05 subq.b D5, 5 00001546 EB5A rol D2.w, 5 00001548 E35B rol D3.w, 1 0000154A 9506 subx.b D2, D6 0000154C 2B6D 9106 0F99 move.l [A5 + 0xF99], [A5 - 0x6EFA] 00001552 06E3 .incomplete 00001554 0CBB 6B8B 02EB 22AA cmpi.l [PC + D2.w * 2 - 0x86], 0x6B8B02EB 0000155C 0FC1 .incomplete 0000155E 062F 2507 1349 addi.b [A7 + 0x1349], 0x7 00001564 3B15 move.w -[A5], [A5] 00001566 8B41 3907 pack D5, D1, 0x3907 0000156A 7337 moveq.l D1, 0x37 0000156C 2D07 move.l -[A6], D7 0000156E EBDA 3B48 bfexts D3, [A2]+ {D5:8} 00001572 1507 move.b -[A2], D7 00001574 0F11 btst [A1], D7 00001576 070F btst A7, D3 00001578 1507 move.b -[A2], D7 0000157A BBEB CB4D cmpa.l A5, [A3 - 0x34B3] 0000157E 0FAA 0FE1 bclr [A2 + 0xFE1], D7 00001582 061F C506 addi.b [A7]+, 0x6 00001586 B351 xor.w [A1], D1 00001588 B301 xor.b D1, D1 0000158A 2116 move.l -[A0], [A6] 0000158C 0B80 bclr D0, D5 0000158E 380B move.w D4, A3 00001590 8007 or.b D0, D7 00001592 034B bchg A3, D1 00001594 0F58 bchg [A0]+, D7 00001596 380F move.w D4, A7 00001598 5836 18F3 addq.b [A6 + D1 - 0x13], 4 0000159C 25FB 81FB 25BB 8233 403B 95C3 51F9 move.l [PC + 0x51F9 /* 00006797, cstring "" */], [[0x25BB8233] + 0x403B95C3] 000015AA 09CD .incomplete 000015AC 09EB .incomplete 000015AE DA13 add.b D5, [A3] 000015B0 5CD5 sge [A5] 000015B2 09B1 090F D910 AB41 bclr [[A1 + <>] + D0 - 0x26EF54BF], D4 000015BA BB6B 831D xor.w [A3 - 0x7CE3], D5 000015BE 0FB5 1743 5D4B 0563 bclr [[A5 + <>] + 0x5D4B0563], D7 000015C6 03FB .incomplete 000015C8 06BB AEDB 2FB3 2F3E A368 EB11 3B30 addi.l [[PC - 0x5C9714EF] + D2 * 8 + 0x3B30], 0xAEDB2FB3 000015D6 CB2B D32F and.b [A3 - 0x2CD1], D5 000015DA E32F lsl D7.b, D1 000015DC 1350 135C move.b [A1 + 0x135C], [A0] 000015E0 C33E and.b <>, D1 000015E2 23D0 2B50 1362 move.l [0x2B501362], [A0] 000015E8 7366 moveq.l D1, 0x66 000015EA 1B5C E342 move.b [A5 - 0x1CBE], [A4]+ 000015EE F843 0033 .extension 0x843 <>, 0x0033 // unimplemented 000015F2 9DBB 0233 sub.l [PC + D0.w * 2 + 0x33], D6 000015F6 9DEB 22C3 sub.l A6, [A3 + 0x22C3] 000015FA AFC3 syscall NQDMisc, auto_pop 000015FC 171B move.b -[A3], [A3]+ 000015FE C433 5573 6613 5C4B 4C53 340F and.b D2, [[A3 + 0x66135C4B] + 0x4C53340F] 0000160A 8902 sbcd D4, D2 0000160C 0F81 bclr D1, D7 0000160E 0233 9D18 D380 andi.b [ + <> + A5 * 2], 0x18 00001614 A106 syscall KillIO, flags=1 00001616 434E chk.w D1, A6 00001618 A906 syscall NewString 0000161A 1346 A906 move.b [A1 - 0x56FA], D6 0000161E 7B08 moveq.l D5, 0x08 00001620 E32F lsl D7.b, D1 00001622 7B25 moveq.l D5, 0x25 00001624 1350 3B48 move.b [A1 + 0x3B48], [A0] 00001628 A365 syscall StackSpace, flags=3 0000162A F36B .extension 0x36B <> // unimplemented 0000162C 7B25 moveq.l D5, 0x25 0000162E 7B08 moveq.l D5, 0x08 00001630 2107 move.l -[A0], D7 00001632 5334 033D 8B03 1B6D subq.b [[A4 - 0x74FCE493] + D0 * 2], 1 0000163A 1327 move.b -[A1], -[A7] 0000163C F8DB 6B1B .extension 0x8DB <> // unimplemented 00001640 E233 roxr D3.b, D1 00001642 1DEB 6B7B move.b <>, [A3 + 0x6B7B] 00001646 D9AB 43A1 add.l [A3 + 0x43A1], D4 0000164A 070F btst A7, D3 0000164C A107 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1 0000164E 0FA1 bclr -[A1], D7 00001650 0713 btst [A3], D3 00001652 168B move.b [A3], A3 00001654 033B 48C1 btst [PC + D4 - 0x63], D1 00001658 072D 03FB btst [A5 + 0x3FB], D3 0000165C 6161 bsr +0x63 /* 000016BF */ 0000165E 07F7 .incomplete 00001660 9327 sub.b -[A7], D1 00001662 E35B rol D3.w, 1 00001664 7907 moveq.l D4, 0x07 00001666 58F3 3BF7 svc <> 0000166A 1343 E35B move.b [A1 - 0x1CA5], D3 0000166E 0507 btst D7, D2 00001670 C902 abcd D4, D2 00001672 0507 btst D7, D2 00001674 0350 bchg [A0], D1 00001676 1B50 6515 move.b [A5 + 0x6515], [A0] 0000167A 334E 2907 move.w [A1 + 0x2907], A6 0000167E BB3A 6D15 xor.b [PC + 0x6D15 /* 00008395, cstring "" */], D5 00001682 C33E and.b <>, D1 00001684 E34F lsl D7.w, 1 00001686 E332 roxl D2.b, D1 00001688 7376 moveq.l D1, 0x76 0000168A F8EB 11EB .extension 0x8EB <> // unimplemented 0000168E 220F move.l D1, A7 00001690 C104 abcd D0, D4 00001692 E3E1 lsl .w -[A1] 00001694 8503 sbcd D2, D3 00001696 6103 bsr +0x5 /* 0000169B */ 00001698 3B4E 6903 move.w [A5 + 0x6903], A6 0000169C 5B36 7B08 subq.b [A6 + <> + D7 * 2], 5 000016A0 D347 addx.w D1, D7 000016A2 B903 xor.b D3, D4 000016A4 6B65 bmi +0x67 /* 0000170B */ 000016A6 A503 syscall Write, flags=5 000016A8 0FA1 bclr -[A1], D7 000016AA 031F btst [A7]+, D1 000016AC A713 syscall FlushVol, flags=7 000016AE B70F cmpm.b [A3]+, [A7]+ 000016B0 B903 xor.b D3, D4 000016B2 0FB5 0373 3169 6D93 780F 04F2 bclr [[A5 + 0x31696D93] + 0x780F04F2], D7 000016BE 3314 move.w -[A1], [A4] 000016C0 C641 and.w D3, D1 000016C2 4B9A .invalid 5, [A2]+ // invalid opcode 4 with b == 6 000016C4 26AB 1F1B move.l [A3], [A3 + 0x1F1B] 000016C8 03EA .incomplete 000016CA 740F moveq.l D2, 0x0F 000016CC 184B movea.b A4, A3 000016CE 57BB 241B subq.l [PC + D2.w * 4 + 0x1B], 3 000016D2 03E5 .incomplete 000016D4 0106 btst D6, D0 000016D6 330D move.w -[A1], A5 000016D8 732F moveq.l D1, 0x2F 000016DA 133A 0F0C move.b -[A1], [PC + 0xF0C /* 000025E8, cstring "" */] 000016DE 5434 604B addq.b [A4 + D6.w + 0x4B], 2 000016E2 0553 bchg [A3], D2 000016E4 0593 bclr [A3], D2 000016E6 107B 189B movea.b A0, [PC + D1 - 0x101] 000016EA 4C54 6303 movem.l D0,D1,A0,A1,A5,A6, [A4] 000016EE FB02 .extension 0xB02 <> // unimplemented 000016F0 2925 move.l -[A4], -[A5] 000016F2 04F7 .incomplete 000016F4 12F9 3125 0B2C move.b [A1]+, [0x31250B2C] 000016FA 8B4D 367B pack -[A5], -[A5], 0x367B 000016FE 0F0B btst A3, D7 00001700 2CEB 220F move.l [A6]+, [A3 + 0x220F] 00001704 210A move.l -[A0], A2 00001706 F793 .invalid <> 00001708 150F move.b -[A2], A7 0000170A 6AE1 bpl -0x1D /* 000016ED */ 0000170C 072B 22E9 btst [A3 + 0x22E9], D3 00001710 07E9 .incomplete 00001712 1E04 move.b D7, D4 00001714 F713 .extension 0x713 <> // unimplemented 00001716 2F71 2643 1EE5 move.l [A7 + 0x1EE5], [A1 + D2.w * 8 + 0x43] 0000171C 1E73 09E5 movea.b A7, <> 00001720 1EE5 move.b [A7]+, -[A5] 00001722 08A3 10E1 bclr.b -[A3], 0xE1 00001726 080F E108 btst.b A7, 0x8 0000172A E793 roxl D3, 3 0000172C 53F7 1456 sls [A7 + D1.w * 4 + 0x56] 00001730 F713 .extension 0x713 <> // unimplemented 00001732 6FB7 ble -0x47 /* 000016EB */ 00001734 1478 530E movea.b A2, [0x0000530E] 00001738 B508 cmpm.b [A2]+, [A0]+ 0000173A B713 xor.b [A3], D3 0000173C 904B sub.w D0, A3 0000173E 579B subq.l [A3]+, 3 00001740 08AB 1485 19A3 bclr.b [A3 + 0x19A3], 0x85 00001746 0BC9 .incomplete 00001748 0849 2904 bchg.b A1, 0x4 0000174C A713 syscall FlushVol, flags=7 0000174E A565 syscall StackSpace, flags=5 00001750 069B 0261 060F addi.l [A3]+, 0x261060F 00001756 6106 bsr +0x8 /* 0000175E */ 00001758 0FE9 .incomplete 0000175A 2925 move.l -[A4], -[A5] 0000175C 0501 btst D1, D2 fn0000175E: 0000175E 056B 0609 bchg [A3 + 0x609], D2 00001762 0529 2704 btst [A1 + 0x2704], D2 00001766 C713 and.b [A3], D3 00001768 C151 and.w [A1], D0 0000176A 050F btst A7, D2 0000176C 4105 .invalid 0, D5 // invalid opcode 4 with b == 4 0000176E 2B58 892B move.l [A5 - 0x76D5], [A0]+ 00001772 F715 .extension 0x715 <> // unimplemented 00001774 0AA7 13E1 8715 xori.l -[A7], 0x13E18715 0000177A 2721 move.l -[A3], -[A1] 0000177C 2D0E move.l -[A6], A6 0000177E 3B4A 3BCA move.w [A5 + 0x3BCA /* export_1909 */], A2 00001782 0BF4 .incomplete 00001784 1F13 move.b -[A7], [A3] 00001786 100B move.b D0, A3 00001788 F42F cpushl NONE, [A7] 0000178A 0B74 1F6B 01EE 0B45 0B00 bchg [[A4 + 0x1EE] + 0xB450B00], D5 00001794 7337 moveq.l D1, 0x37 00001796 0F16 btst [A6], D7 00001798 3B21 move.w -[A5], -[A1] 0000179A 6530 bcs +0x32 /* 000017CC */ 0000179C 0C18 .incomplete